ログファイル検知時に送付されるメールが不一致
WindowsServer2019のイベントログ/テキストログを監視しており、
検知時は該当ログを記載したメールを送信しておりますが、
短時間(30秒ほど?)で複数行出力、検知した場合、
最後のログだけがメール送信されてしまいます。
アイテムのヒストリでは正しく出力されたログが表示されているのですが、
アクションログでは誤ったメールを送信したように表示されていました。
下記3行のログが出力されて、CCCのメールが3件届きます。
ERROR AAA
ERROR BBB
ERROR CCC
検知したログを正しくメール送付するようにできますでしょうか?
環境:
zabbixサーバ
OS:AWS Linux
zabbixバージョン:5.0.24
監視対象サーバ
OS:WindowsServer 2019
TNK - 投稿数: 4742
アクションのメッセージ内のマクロで{ITEM.LASTVALUE}を使用して
いませんか?
LASTVALUEを使用すると、その時点での最新値になってしまうので、
短時間に複数トリガーイベントが発生して、メッセージを送る前に
最新値が変わってしまって、トリガーイベントでの値とは異なる値
となってしまう場合があります。
代わりに{ITEM.VALUE}を使用するようにしてみてください。
こちらであれば、トリガーイベントごとのアイテムの値を参照する
ことができるでしょう。
TAKUROU - 投稿数: 2
TNK様ありがとうございます。
デフォルトのメッセージテンプレートを元にしていたはずなのですが、
{EVENT.OPDATA}となっておりました。
ご教示頂いたとおり、{ITEM.VALUE}にしたところ意図した動作になりました。