Zabbix 自動クローズSNMPトリガー SNMPのリカバリトラップがあった場合に問題をクローズ

Zabbix 自動クローズSNMPトリガー SNMPリカバリトラップがあった場合に問題をクローズに関する情報です。

 

SNMPトラップによっては、リカバリトラップがないこともありますが、ある場合は、自動復旧通知を出すことができます。

 

参考になる情報です。

 

質問内容です。

 

トラップを使おうとしています。SNMP
トラップは受信できるのですが、リカバリトラップがあった場合に問題をクローズしたいのですが、やり方がわかりません。

とりあえず、SNMPトラップをソートするための項目をいくつか作成しました。例えば:

名前: SNMPトラップ: インターネットリンクダウン
キー: snmptrap["path-monitor-failure"]
名前: SNMPトラップ: インターネットリンクアップ
キー: snmptrap["path-monitor-recovery"]
次にトリガーを作成しました:
名前: Palo Alto ファイアウォール インターネット リンク ダウン
問題の表現: {CL04 テンプレート受信 SNMP トラップ Palo Alto:snmptrap["path-monitor-failure"].regexp(.*)}=1
回復表現: {CL04 テンプレート受信 SNMP トラップ Palo Alto:snmptrap["path-monitor-recovery"].regexp(.*)}=1
でも、やり方が間違っているような気がします!

質問なのですが、リカバリSNMPトラップを受信したときにトリガーを自動的に閉じるにはどうすればいいでしょうか?

 

 

内容です。

 

失敗と回復の両方のイベントをキャッチするアイテムを作成しました。

snmptrap[("パスモニター障害")|("パスモニター回復")]
トリガー問題式:
{CL04 テンプレート SNMP トラップ受信 Palo Alto:snmptrap[("path-monitor-failure")|("path-monitor-recovery")].regexp(""path-monitor-failure"")}=1
回復式:
{CL04 テンプレート SNMP トラップ受信 Palo Alto:snmptrap[("path-monitor-failure")|("path-monitor-recovery")].regexp(""path-monitor-recovery"")}=1
4 つのリンクがあるため、一致のためのタグが必要です...

タグ: NextHop 値: {{ITEM.VALUE}.regsub("(with next hop)(.*)*1", "\2")}

これですべて正常に動作します

 

回復した際の条件式を追加すれば、対応できます。

 

 


 

 

*1: recovered|\. Route removed