Zabbixのcount関数を用いたトリガーについて質問です。
色々試しましたがうまく行かないため、お力を貸して頂きたいです。
前提
【バージョン】
Zabbix5.0
【対象サーバOS】
Linux
【アラート発報間隔】
特定の文字列を含むアラートは2時間に1件受信する。
【特定文字列数】
3つ
実現したいこと
特定の文字列を含むメッセージを3時間以内に3件検知した場合にアクションにてメール発報する。
上記検知後、カウントをゼロにし再度3時間以内に3件検知した場合にメール発報させる。
発生している問題
特定の文字列を含むメッセージを3時間以内に3件検知した場合にアクションにてメール発報後、
再度トリガー検知条件に引っかかっても検知されず。
該当のソースコード
【条件式】
And
A {サーバー:log[/var/log/bat/log].count(180m,文言)}>2
B {サーバー:log[/var/log/bat/log].count(180m,文言)}>2
C {サーバー:log[/var/log/bat/log].count(180m,文言)}>2
D {サーバー:log[/var/log/bat/log].nodata(180m)}=0
【正常イベントの生成】
条件式
【障害イベント生成モード】
単一
【正常時のイベントクローズ】
すべての障害
【手動クローズを許可】
チェック無し
試したこと
【条件式】の『 {サーバー:log[/var/log/bat/log].nodata(180m)}=0』を削除し、
【正常イベントの生成】を『復旧条件式』に変更し、条件式と同じ物を設定するもうまく行かず。
回答1件
あなたの回答
tips
プレビュー