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 の写真

復旧条件式ではなく、条件式に「nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=0」を記載し、
ご希望の動作となるかご確認いただけますと幸いです。

ユーザー japanvincent の写真

batica様
ご返信ありがとうございます。
nodataを条件式に記載することは自動復旧ができますが、
障害イベント生成モードは単一の場合、ポーリングして取得した条件に合うイベントエラーを、全て通知できず、
最初に発生したイベントのみ通知してしまうので、監視漏れになってしまうことに気付きました。

https://www.zabbix.jp/node/6006

アドバイスを頂ければありがたいです。

ユーザー batica の写真

実機未検証であること、ご了承ください。
障害イベント生成モード「複数」かつ、
復旧条件式ではなく条件式に「and nodata(/windows_active_template1/eventlog[Application,,"Error",,,,skip],5m)=0」を追加した場合、
ご希望の動作になるかご確認いただけますでしょうか。

また、ご希望の動作とならない場合、ご希望の動作の詳細をご教示いただけますと幸いです。

ユーザー japanvincent の写真

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全部復旧

のような挙動になります。