SNMPtrap トリガー自動復旧方法について
■利用環境
OS:CentOS7
ZABBIX:5.0.12
■ご質問内容
アイテムAとアイテムBともにSNMPトラップのアイテムで、アイテムAのTrapを受信した場合トリガーを発生させ
復旧条件としてアイテムBを受信した場合、トリガーを復旧させる。
こちらを実現したいのですが、下記設定ではアイテムA受信時のトリガーUPするのですが、自動復旧ができていない状況です。
※アイテムB自体は受信できていることは確認できています
[設定内容]
▼アイテムA
アイテム名:ItemA
タイプ:SNMPトラップ
キー:snmptrap[".1.3.6.1.4.1.186.99.14.100"]
データ型:ログ
保存期間:90
時間の形式:hh:mm:ss yyyy/MM/dd
アプリケーション:SNMPTrap
▼アイテムB
アイテム名:ItemB
タイプ:SNMPトラップ
キー:snmptrap[".1.3.6.1.4.1.186.99.14.101"]
データ型:ログ
保存期間:90
時間の形式:hh:mm:ss yyyy/MM/dd
アプリケーション:SNMPTrap
▼トリガー
障害の条件式
{Template SNMP Trap:snmptrap[".1.3.6.1.4.1.186.99.14.100"].str(Fail)}=1
復旧条件式
{Template SNMP Trap:snmptrap[".1.3.6.1.4.1.186.99.14.101"].str(Recover)}=1
[参考にしたスレッド]
http://www.zabbix.jp/node/4102
こちらのコメントのとおり、ヒステリシストリガーも試してみましたが結果は同様でした。
不足ある情報ございましたらご指摘お願いいたします。
batica - 投稿数: 21
障害の条件式がFalseかつ復旧条件式がTrueとならないからだと思われます。
ItemBの最新の値に「Recover」文字列が含まれているとき、
ItemAの最新の値に「Fail」文字列が含まれている場合、上記条件に当てはまらないため、
復旧しないと思われます。