私は net-snmp と agentx を使用しています。スカラーとテーブルのエンタープライズ OID を登録する必要があります。例えば:
netsnmp_register_read_only_scalar(...); // register my scalars
netsnmp_tdata_register(...); // register my table
私のagentxコードでこれらの呼び出しを行うまで、私のOIDはsnmpdに表示されません。
私の MIB ファイルには、次のような NOTIFICATION-TYPE 定義もあります。
myTrapTest NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A sample trap."
::= { myNotifications 1 }
調べてみまし#include <net-snmp/agent/agent_trap.h>
たが、このファイルはトラップの送信に関するもので、カスタム トラップの登録に関するものではないようです。
私の質問: トラップ定義を登録するには、何を呼び出しますか?