snmptrapd.confのtraphandle指定について
snmptrap監視をzabbixで行っています。
特定のOIDについてのみ、zabbix_senderに渡すメッセージフォーマットを変えるため、
snmptrapd.confのtraphandleに以下の2つを指定しました。
(1)traphandle 1.3.6.1.4.1.2.6.158.3.0.* /bin/bash /usr/sbin/snmptrap_b.sh
(2)traphandle default /bin/bash /usr/sbin/snmptrap_a.sh
snmptrapd.confのマニュアルに、OIDにワイルドカードを利用できるとあったのですが、
(1)で指定したOIDにマッチするトラップをなげたところ、(2)のデフォルトのフォーマットで処理されてしまいました。
ちなみに、ワイルドカードの代わりに固定値(例:1.3.6.1.4.1.2.6.158.3.0.6)を入力したところ
意図したフォーマットで出力されました。
OIDの指定に問題があるのでしょうか。
ご教授いただけると幸いです。
SNMP V1
NET-SNMP-5.3.2.2
TNK - 投稿数: 4755
OIDにワイルドカードが使えるのは、Net-SNMP 5.4からのようです。
該当すると思われるソース:
apps/snmptrapd_handlers.c
cinnamon - 投稿数: 18
TNK様
ご回答ありがとうございました。
当該バージョンがOSの標準パッケージとして提供され次第確認してみます。
当面は個別OIDを指定することで対応したいと思います。