2.0のsnmptrapで未登録ホストからのトラップがunmatched trap receivedになる。

お疲れ様です。

2.0でsnmptrapの設定行い、登録したホストからトラップはホストごとに振り分けられ、
キーワードでの振り分けも出来ています。

ですが、ホスト登録してないホストからのトラップはunmatched trap receivedとログに出るのみで
捨てられてしまっています。

希望としては、

1.登録してあるホストからのトラップはホストごとに振り分け
2.登録してあるホストからのトラップをキーワードで振り分け
3.未登録のホストのトラップを一つのアイテムで収集。

です。色々試してみましたが、登録していないと検知できずに障害が発生しても気づかない状態になります。
1.8の頃はNW機器のトラップの投げ先IPをZABBIXサーバにすれば飛んできたトラップはひとくくりで検知してくれたのですが、
2.0ですとNW機器のトラップ投げ先IP指定とZABBIX側でホスト登録しないとなりません。

現在、解決策が見つからずにいますので、logアイテムで通常のログ監視をsnmptrapログに行うという変則的な方法で
対処しております。

未登録のホストからのトラップもまるっと取得するにはどのような設定をすれば宜しいでしょうか?

宜しくお願い致します。

コメント表示オプション

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

ソースを簡単に確認してみましたが、SNMPTTと連携するSNMPTrapper
経由の場合は、SNMPインターフェイスとして登録されていないIPア
ドレスからのトラップはunmatchedと処理してしまうので、設定だけ
では回避できなさそうです。

未登録でも1つのホストにまとめてしまう方法の方が望ましいので
あれば、1.8で利用されていたと思われる、zabbix_senderを利用す
る方法にすることも考えられると思います。

希望されている動作にするためには、C言語のソースに手を入れる
しかなさそうです。

 該当箇所と思われるソース:
  src/zabbix_server/snmptrapper/snmptrapper.c
  関数: process_trap()

ユーザー kodai の写真

同じリクエストは他の方からも何度か聞いていまして、探してみたところすでにZabbixの機能追加リクエストにも登録されていました。
https://support.zabbix.com/browse/ZBXNEXT-832

Voteしておいていただくと開発される可能性が高くなると思います。

ユーザー VTR1000F の写真

TNKさん、kodaiさん

ご回答ありがとうございます。

Voteして、さしあたっては1.8の機能かログ監視で対応などの
対処で行うようにします。

ありがとうございました。