SNMPTrap監視のアクションで通知に相違が発生する。

お世話になります。

zabbix2.2.8で、snmpttを利用して、snmptarap監視をしていますが、SNMPTrapでのアクションで通知に相違が発生します。

具体的には、アクション設定にて、通知される件名の{STATUS}とデフォルトメッセージの {ITEM.LASTVALUE} に相違が
発生しています。

以下の様に、LINK_DOWN ですが、最新データは、なぜが以下のメール通知結果の様に最新データは
なぜが、LINKUPの UP UP を通知しています。

※MIBについては、snmpttconvertmibで、変換を予定しています。

こちらの設定に間違いがあるのでしょうか?

メール通知結果:

その1↓

件名: SW01:SNMPTRAP監視:LINK_DOWN:OK

【日付】2015.03.13【時間】16:06:32
【対象ホスト名】SW01
【対象ホストIP】= 10.255.87.241
【監視項目】SNMPTRAP監視:LINK_DOWN
【状態】OK
【アイテム名】 = snmptraps
【項目の最新データ(値)】2015/03/13 16:06:28 .1.3.6.1.6.3.1.1.5.4 Normal "General event" 10.195.0.1 - 9 up up

その2↓

件名: SW01:SNMPTRAP監視:LINK_UP:OK

【日付】2015.03.13【時間】16:07:23
【対象ホスト名】SW01
【対象ホストIP】= 10.255.87.241
【監視項目】SNMPTRAP監視:LINK_UP
【状態】OK
【アイテム名】 = snmptraps
【項目の最新データ(値)】2015/03/13 16:07:19 .1.3.6.1.6.3.1.1.5.3 Normal "General event" 10.195.0.1 - 9 down down

なお、MIBについては、mibファイルをsnmpttconvertmibで変換する準備をすすめています。

想定ではLINK_DOWN時には、{ITEM.LASTVALUE}は down down で
LINK_UP時には、{ITEM.LASTVALUE}は up up になる様、設定していますが、
間違いはない様ですが、下記の設定にしています。

アイテム:

タイプ:SNMPトラップ
キー:snmptrap.fallback
データ型:ログ

トリガー:

SNMPTRAP監視:LINK_DOWN {Template_15_SNMPTrap:snmptrap.fallback.regexp(@SNMP_LinkDown)}=1

SNMPTRAP監視:LINK_UP {Template_15_SNMPTrap:snmptrap.fallback.regexp(@SNMP_LinkUp)}=1

SNMPTRAP監視:HA {Template_15_SNMPTrap:snmptrap.fallback.regexp(@SNMP_HA)}=1

正規表現:

SNMP_LinkDown
.1.3.6.1.6.3.1.1.5.3 [文字列が含まれる]
down down    [文字列が含まれる]
SNMP_LinkUp
up up [文字列が含まれる]
.1.3.6.1.6.3.1.1.5.4 [文字列が含まれる]

SNMP_HA
generic:6,specific:402,specific:403,specific:401,specific:0
[いずれかの文字列が含まれる]

アクション設定:

件名:

SNMPtrap{HOSTNAME}:{TRIGGER.NAME}:{STATUS}

メッセージ:

【日付】{DATE}【時間】{TIME}
【対象ホスト名】{HOSTNAME}
【対象ホストIP】= {IPADDRESS}
【監視項目】{TRIGGER.NAME}
【状態】{STATUS}
【アイテム名】 = {ITEM.NAME}
【項目の最新データ(値)】{ITEM.LASTVALUE}

snmptt.logの内容:

2015/03/13 16:06:21 .1.3.6.1.6.3.1.1.5.3 Normal "General event" 10.195.0.1 - ZBXTRAP 10.195.0.1 9 down down
2015/03/13 16:06:28 .1.3.6.1.6.3.1.1.5.4 Normal "General event" 10.195.0.1 - ZBXTRAP 10.195.0.1 9 up up
2015/03/13 16:07:19 .1.3.6.1.6.3.1.1.5.3 Normal "General event" 10.195.0.1 - ZBXTRAP 10.195.0.1 9 down down
2015/03/13 16:07:21 .1.3.6.1.6.3.1.1.5.4 Normal "General event" 10.195.0.1 - ZBXTRAP 10.195.0.1 9 up up
2015/03/13 16:07:29 .1.3.6.1.6.3.1.1.5.3 Normal "General event" 10.195.0.1 - ZBXTRAP 10.195.0.1 9 down down

よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー k2k の写真

お世話になります。

フォーラムの 以下を参に近似した事例がありました。

http://www.zabbix.jp/node/3120

以下のnodata設定を試してみたいと思いますが、何か参考になる情報があれば、
ご教授ください。

SNMPTRAP監視:LINK_DOWN

{Template_15_SNMPTrap:snmptrap.fallback.regexp(@SNMP_LinkDown)}=1 &
{Template_15_SNMPTrap:snmptrap.fallback.nodata(30)}=0

SNMPTRAP監視:LINK_UP

{Template_15_SNMPTrap:snmptrap.fallback.regexp(@SNMP_LinkUp)}=1&
{Template_15_SNMPTrap:snmptrap.fallback.nodata(30)}=0

SNMPTRAP監視:HA

{Template_15_SNMPTrap:snmptrap.fallback.regexp(@R2_SNMP_HA)}=1&
{Template_15_SNMPTrap:snmptrap.fallback.nodata(30)}=0

ユーザー KAZ の写真

k2kさん

&等の文字はエスケープしないと表示がおかしくなってしまいますので、お気をつけ下さい。
※:表示崩れは修正しておきました。

アクションの条件がおかしいような気がします。
「LINK_DOWN:OK」ってことはlink down復旧したということですよね?
と言うことはlink upしているということではないのでしょうか?

アクションはこんな感じ?(LinkUpが障害と言うのもなんだか…)
■Link downアクション
・メンテナンスの状態 期間外 メンテナンス
・トリガーの値 = 障害
・トリガー名 = LINK_DOWN

・リカバリメッセージ:チェックOff

■Link upアクション
・メンテナンスの状態 期間外 メンテナンス
・トリガーの値 = 障害
・トリガー名 = LINK_UP

・リカバリメッセージ:チェックOff

私なら下記のように設定するかも…
■アイテム
snmptrap[@SNMP_LinkUpDown]
注)snmptrapのLink UpとLink Downのみ収集するアイテム(それ以外はsnmptrap.fallbackアイテムで取得される)

■トリガー
LINK_DOWN {テンプレート名:snmptrap.fallback.regexp(@SNMP_LinkDown)}=1
注)link downの検知

■アクション条件
・メンテナンスの状態 期間外 メンテナンス
・トリガーの値 = 障害
・トリガー名 = LINK_DOWN

・リカバリメッセージ:チェックOn
注)link downの検知時は通常時のメッセージ、link upしたらリカバリメッセージ送信

尚、この手の質問をする時は…
・アイテム
・トリガー
・アクション
上記全て書いた方が分かり良いですよ。

後、2.2系はマクロの{STATUS}が無くなって{TRIGGER.STATUS}になったはずです。
下記のマニュアルを{STATUS}で検索してみてください。

1 サポートされているマクロ(場所別)
https://www.zabbix.com/documentation/2.2/jp/manual/appendix/macros/supported_by_location?s[]=status

ユーザー k2k の写真

KAZさん

お忙しい中、ご連絡ありがとうございました。
設定を実施してみます。

ユーザー k2k の写真

再度お世話になります。

snmpttのmibcovertを実施して、snmtt.iniに適用をしてみました。
LANの抜き差しテストにて、up upは、 linkUpになり、down downはlinkDownになった点は、mibcovertにて解決できましたが
なぜが同日時間に同じメッセージが複数snmptt.logに書かれる現象になっております。

このため、トリガーの検知も複数となっております。

変更前:

2015/06/11 18:13:04 .1.3.6.1.6.3.1.1.5.4 Normal "General event" 10.195.0.2 - ZBXTRAP 10.195.0.2 23 up up
2015/06/11 18:13:05 .1.3.6.1.2.1.105.0.1 Normal "General event" 10.195.0.2 - ZBXTRAP 10.195.0.2 2
2015/06/11 18:14:54 .1.3.6.1.6.3.1.1.5.3 Normal "General event" 10.195.0.2 - ZBXTRAP 10.195.0.2 23 down down

変更後:

2015/06/11 18:34:06 .1.3.6.1.6.3.1.1.5.4 Normal "Status Events" 10.195.0.2 - ZBXTRAP 10.195.0.2 A linkUp trap signifies that the SNMP entity, acting in an 23 up up
2015/06/11 18:34:06 .1.3.6.1.6.3.1.1.5.4 Normal "Status Events" 10.195.0.2 - ZBXTRAP 10.195.0.2 A linkUp trap signifies that the SNMP entity, acting in an 23 up up
2015/06/11 18:34:06 .1.3.6.1.2.1.105.0.1 Normal "Status Events" 10.195.0.2 - ZBXTRAP 10.195.0.2 This Notification indicates if Pse Port is delivering or 2
2015/06/11 18:38:01 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" 10.195.0.2 - ZBXTRAP 10.195.0.2 A linkDown trap signifies that the SNMP entity, acting in 23 down down
2015/06/11 18:38:01 .1.3.6.1.6.3.1.1.5.3 Normal "Status Events" 10.195.0.2 - ZBXTRAP 10.195.0.2 A linkDown trap signifies that the SNMP entity, acting in 23 down down

こちらのsnmpの設定に間違いにあると、この現象になりますでしょうか?
messagesファイルとsnmptt.logを添付します。

確認ポイントはございましたら。ご教授ください。

ユーザー KAZ の写真

お世話になっております。

こちらのsnmpの設定に間違いにあると、この現象になりますでしょうか?
messagesファイルとsnmptt.logを添付します。

うーん、messagesで19:32:13のLink Up Trapは1回なのに
snmptt.logは19:32:13に2回「linkUp trap signifies that the SNMP entity, acting in an 23 up up」が出力されてますので、
snmpttの設定がおかしいかと思います。

ユーザー k2k の写真

KAZさん

連絡ありがとうございました。
再確認いたします。