私はnet-snmpとagentxで作業しています。スカラやテーブル用に私のエンタープライズOIDを登録する必要があります。例:net-snmp:新しいエンタープライズトラップの登録方法を教えてください。
これらの呼び出しをagentxコードで実行するまで、私のOIDはsnmpdに表示されません。
私のMIBファイルには、また、NOTIFICATION-TYPEの定義、持っている:
myTrapTest NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A sample trap."
::= { myNotifications 1 }
を私は#include <net-snmp/agent/agent_trap.h>
を見ていたが、このファイルには、カスタムのものを登録していない、トラップの送信についてのようです。
私の質問:私は私のトラップ定義を登録するために呼び出すのですか?
私は答えは、おそらく古くなっていることを理解していますが、アプリケーション固有のトラップを作成するために管理していますか?私は[ここ](http://superuser.com/questions/1150972/making-traps-for-custom-oids-in-snmpd-conf)に記載されたやや類似した問題を持っていますが、包括的な答えはまだ見つかりませんカスタムトラップの作成について前もって感謝します。 – user3159253
@ user3159253このソースコードを参照してください:http://snmppp.sourceforge.net/doc/doxygen/namespaceSNMPpp.html#a62783799405b5455e51082d0f5d6f8ab –
また、実際のソースコードは、魔法を起こすうえで有益なコメントがついています。 cpp。こちらをご覧ください:https://sourceforge.net/p/snmppp/code/ci/master/tree/code/src/Trap.cpp –