CentOS 6.7で、ZABBIX 2.2.11を利用しています。
syslog(/var/log/messages)の監視を行っており、
特定の文字列を含むログが出たら、メールで発報されるようにしているのですが
同一のログを知らせるメールが2度送られてくる事象が起きており、
これがZABBIXの仕様なのか否かを確認したいと思っています。
▼発生した事象
4:20 ホストAにおいて/var/log/messagesに「特定の文字列」を含むログが書き込まれる
4:21 「特定の文字列」を含むためイベントが発生、アクションが実行されてメールが飛ぶ
14:14 ZABBIXの設定画面で、ホストAをメンテナンス状態にする
15:59 ホストAのメンテナンスモードを解除する
※この時点でsyslog(/var/log/messages)の最終行は、4:20に出た「特定の文字列」を含むログのまま。
ログは「次の行が生成される」ことで「障害解消」となるので、障害状態のままである。
16:00 再度イベントが発生、アクションが実行されてメールが飛ぶ
▼設定内容
トリガーの条件式は以下のようにしています。
(({ホストA:logrt["/var/log/messages[.-]*$",,,,skip].regexp(特定の文字列)})#0)