私は SNMP の初心者で、snmp4j ライブラリを使用して Java で SNMP エージェントを作成しました。私のコードでは、localhost をトラップ先として追加しました。したがって、ポート 162 で通知を受け取ります。
targetMIB.addTargetAddress(new OctetString("notification"),
TransportDomains.transportDomainUdpIpv4,
new OctetString(new UdpAddress("127.0.0.1/162").getValue()),
200, 1,
new OctetString("notify"),
new OctetString("v2c"),
StorageType.permanent);
私が今やろうとしているのは、iReasoning MIB Browser などの snmp ブラウザーを使用して別の IP アドレスからトラップを受信することです。しかし、ターゲットmibにエントリを追加できません。
何か足りないのですか?
ありがとうございました。
編集 :
mib ブラウザーを使用して、ターゲットのアドレス テーブルにエントリを追加したいと考えています。iReasoning Mib ブラウザには行の作成ボタンがなく、ManageEngine のツールには追加ボタンがありますが、何もしていないようです。
したがって、ここでは、コードで作成した行を変更しようとしているだけです:
mib ブラウザのスクリーン ショットを次に示します。
IP アドレスを変更しようとすると、エラーが発生します。
OctetString を使用して値を設定しようとしました: 127.0.0.1:162 127.0.0.1/162 0700000100A2 0x0700000100A2
しかし、何も機能しません