- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Net-SNMPのPerlモジュールでTrap送信)
Net-SNMPのPerlモジュールでTrap送信
このQ&Aのポイント
- Net-SNMP ver5.2.2を使用してVineLinuxでTrap送信を行うためのPerlスクリプトを作成しています。
- 現在、SNMPv2cのTrapをポストすることが目的ですが、送信されるTrapのバージョンはv1となってしまいます。
- また、oid部分の変更やパラメータの無しに変更しても、送信されるTrap内容には変化がありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、SNMPが何かもわからない素人であることを先に述べておきますが:-) READMEを見ると、 Version - default '1', [2 (same as 2c), 2c, 3] という項目があります。ので、TrapSessionでVersion => 2 を渡すと解決しないでしょうか。 また、以下のCPANモジュールもあるようです。 http://search.cpan.org/~dtown/Net-SNMP-5.2.0/
お礼
ありがとうございます。 実は本件を書き込んだあと, TrapSessionにVersionのパラメータが あることに気づきを2を渡すようにしたのですが, 結果はTrap自体ポストすることが出来なくなりました; # ってことはこのモジュールはv1Trapしか # ポストできないのかと考え始めました 私はSNMPだけでなくperlについても素人で, 今まで開発はCでしか行ったことがありません...。 webサイトで色々みていたところ, use NET::SNMPと宣言するモジュールについては snmmpv2_trap()というメソッドが あるらしく,このモジュールを裏で探していたんです。 CPANってところで公開されていたんですね。 Perl自体やモジュールに関する知識が乏しいため 大変助かりました!! CPANのモジュールで試してみたいと思います!! APIのI/Fを調べるのに,また時間を費やしそうですが... 本当にありがとうございます。