SNMP状態監視(ポーリング)にてタイムアウトを判定したい
いつも参考にさせて頂いております
標題の件にてご教示頂きたく
ポーリング時のタイムアウト判定と正常値判定を組み合わせたトリガー条件式を以下のように設定し監視をおこなったところ同一イベントが2件発生してしまいました。
2件発生する理由としては「正常値判定のタイミングとタイムアウト判定のタイミングがずれる(nodataの30s判定が5分+αとなる)ことにより、
2回トリガー評価がおこなわれたことによる事象」と想像致しましたがいかがでしょうか。
※監視周期は5分としています
■やりたい事
ICMP監視結果が正常でかつ状態監視(ポーリング)が正常値でない場合、又は状態監視(ポーリング)がタイムアウトしている場合に障害検知をおこないたい
■設定したトリガー条件
{11230_172.31.19.7:icmpping[172.31.19.7,,,100,].last(0)}=1 & ({11230_172.31.19.7:DEV_18035-99.count(#1,1,"ne")}=1 | {11230_172.31.19.7:DEV_18035-99.nodata(300)}=1)
上記のやりたい事を実現する場合は、どのようなトリガー条件式を組めばよいのでしょうか
どうぞよろしくお願いします
TNK - 投稿数: 4742
利用されているZabbixのバージョンをお教えください。
あと、トリガーの設定で「障害イベントを継続して生成」にチェッ
クを入れていませんか?
チェックを入れていたのであれば、予想されている通り、count()
の条件に合致したタイミングと、nodata()の条件式が評価された
タイミングとで複数回通知される場合があるかもしれません。
@kaz373 - 投稿数: 34
TNKさん
ありがとうございます
>利用されているZabbixのバージョンをお教えください。
失礼いたしました。
Zabbix 2.2.11となります
>あと、トリガーの設定で「障害イベントを継続して生成」にチェックを入れていませんか?
チェックは入れておりません。
複数回通知されることは回避出来ないのでしょうか。
恐れ入りますが、ご教示の程よろしくお願いします