1

SNMP 要求を送信し、トラップを受信するための SNMP4J に基づくアプリケーションを作成しました。すべて正常に動作しますが、受信したトラップのコミュニティ ストリングを設定する方法や、受信した各トラップのコミュニティ ストリングを表示する方法さえ見つかりませんでした。

ヘルプは非常に高く評価されます

4

2 に答える 2

1

内部public void processPdu(CommandResponderEvent event)では、以下がコミュニティ名を取得します:

String community = new String(event.getSecurityName());

于 2013-03-12T20:23:59.810 に答える
1

残念ながら本当の「コミュニティ名」ではありません。

メソッド「event.getSecurityName()」は、このトラップ パッケージの「SecurityName」のみを提供します。また、デバイスでトラップ情報を設定すると設定されます。

真の「コミュニティ名」は、SNMPv2 API によるデバイスの設定に使用されます。たとえば、デバイスのコミュニティが「public」で、セキュリティ名が「mypublic」のSNMPv2cトラップ情報を設定できます。次に、event.getSecurityName() を呼び出して「mypublic」を取得しますが、「public」は取得しません。

于 2015-07-11T08:48:26.413 に答える