SNMPトラップの自動復旧について
お世話になります。y-yと申します。
いつも当フォーラムの記事を拝見し助けていただいております。
今回、過去の記事を拝見しても、解決に至っていない点があり質問させていただきます。
何か良い方法があればご教授いただけますと幸いです。
■利用環境
OS:Redhat Enterprise Linux 7.3
ZABBIX:ZABBIX 3.4.3
■ご質問内容
アイテムAとアイテムBともに、SNMPトラップのアイテムで、アイテムAに特定の文字列「Test」が含まれる場合トリガーを発生させ、
復旧条件として、アイテムBに特定の文字列「Sample」が含まれる場合、トリガーを復旧させる。
を実現したいのですが、下記設定では、自動復旧ができていない状況です。
[設定内容]
▼アイテムA
アイテム名:ItemA
タイプ:SNMPトラップ
キー:snmptrap[.1.2.3]
データ型:ログ
保存期間:90
時間の形式:hh:mm:ss yyyy/MM/dd
アプリケーション:SNMPTrap
▼アイテムB
アイテム名:ItemB
タイプ:SNMPトラップ
キー:snmptrap[.1.2.4]
データ型:ログ
保存期間:90
時間の形式:hh:mm:ss yyyy/MM/dd
アプリケーション:SNMPTrap
▼トリガー
障害の条件式
{Template:snmptrap[.1.2.3].str(Test)}<>0
復旧条件式
{Template:snmptrap[.1.2.4].str(Sample)}<>0
長文になり、恐縮ですが、何卒よろしくお願い申し上げます。
TNK - 投稿数: 4671
復旧条件式を使用するのではなく、昔のヒステリシストリガーの方
法を使用して条件式で設定されてみてはいかがでしょうか?
({TRIGGER.VALUE}=0 and {Template:snmptrap[.1.2.3].str(Test)}=1) or
({TRIGGER.VALUE}=1 and {Template:snmptrap[.1.2.4].str(Sample)}<>1)
y-y - 投稿数: 2
TNK様
お世話になっております。y-yです。
ご教授いただきました、ヒステリシストリガーを用いることで、違うアイテムによるトラップでの自動復旧ができるようになりました。
ご丁寧に的確なアドバイスをいただきまして、誠にありがとうございました。