ZabbixのWindowsイベントログエラー監視の自動クローズ方法について
Zabbix ( 7.2.4)で、WindowsサーバーのERROR文字列が含むイベントログ(Application)を監視したく思います。
Zabbix Agent Activeの方式で。
アイテム
eventlog[Application,,"Error",,,,skip] 監視間隔:5分
トリガー
find(/windows_active_template1/eventlog[Application,,"Error",,,,skip],,,"ERROR")=1 and
not(logeventid(/windows_active_template1/eventlog[Application,,"Error",,,,skip],,"10010")=1 and logsource(/windows_active_template1/eventlog[Application,,"Error",,,,skip],,"DCOMT")=1 and find(/windows_active_template1/eventlog[Application,,"Error",,,,skip],,,"{BF6C1E47-86EC-4194-9CE5-13C15DCB2001}")=1)
のように設定したら、一度Errorイベントが出てきた場合、
手動でクローズしないと、永遠にダッシュボードの「Current problems」に表示してしまいます。
検知してメール通知後、自動的にクローズしたく、以下のように、復旧条件式を設定しましたが、
nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=1
その後、一度検知したら、30秒ごとに同じエラーイベントはどんどん、ダッシュボードの「Current problems」に表示してしまいます。
理由はご教示いただけますか。
また、条件に合ったイベントログを検知後、どのように設定したら、自動クローズができますか。
(当初は、次回データ取得時(5分後)、Errorイベントがない場合、復旧として判断すると思いました)
お手数ですが、ご教示頂きたくよろしくお願い致します。





batica - 投稿数: 32
復旧条件式ではなく、条件式に「nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=0」を記載し、
ご希望の動作となるかご確認いただけますと幸いです。
japanvincent - 投稿数: 4
batica様
ご返信ありがとうございます。
nodataを条件式に記載することは自動復旧ができますが、
障害イベント生成モードは単一の場合、ポーリングして取得した条件に合うイベントエラーを、全て通知できず、
最初に発生したイベントのみ通知してしまうので、監視漏れになってしまうことに気付きました。
https://www.zabbix.jp/node/6006
アドバイスを頂ければありがたいです。
batica - 投稿数: 32
実機未検証であること、ご了承ください。
障害イベント生成モード「複数」かつ、
復旧条件式ではなく条件式に「and nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=0」を追加した場合、
ご希望の動作になるかご確認いただけますでしょうか。
また、ご希望の動作とならない場合、ご希望の動作の詳細をご教示いただけますと幸いです。
japanvincent - 投稿数: 4
batica様
いつもコメント頂きありがとうございます。
>障害イベント生成モード「複数」かつ、
>復旧条件式ではなく条件式に「and nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=0」を追加した場合、
この場合、私は先日試しました。
nodataは30秒自動的に実行されており、コントロールができない仕様となっているようです。
なので、同じ内容は複数検知し、通知してしまいます。
例えば、
8:00:00 error event1, error event2 , error event3 を検知し、通知
8:00:30 error event1, error event2 , error event3 を検知し、通知
8:01:00 error event1, error event2 , error event3 を検知し、通知
・・・
8:05:00 error event全部復旧
のような挙動になります。