いつも参考にさせていただいております。
現在、
Zabbix Server 2.4 2台
監視サーバ50台(Agentリモートコマンド有効化済)
の状態でリモートマウントの監視を検討しています。
監視ディレクトリは
/share
/filedisk
など様々ありますので、アイテムには
system.run[mount -l | grep {$MOUNT} | wc -l]
※{$MOUNT}はユーザマクロでホストのマクロ内に/share /filediskなどを追加
でマウントされている場合は「1」を返し、トリガーとして
{01_Test_templete_ShareMount_Check:system.run[mount -l | grep {$MOUNT} | wc -l].last()}<>1
とし、最新値が1以外であればメール送信するよう設定しております。
しかしながら、監視ディレクトリが複数の場合、上記アイテムの値が「2」となってしまい
トリガーに検知されてしまいます。
また、監視ディレクトリの片方のマウントが外れた場合も検知したいので、
{$MOUNT}=-e /share -e /filedisk
というマクロも厳しいです。