SNMP4J:如何通过社区字符串限制收到的陷阱或至少知道陷阱的社区字符串?

时间:2013-02-13 19:35:38

标签: java snmp snmp4j snmp-trap

我写了一个基于SNMP4J的应用程序来发送SNMP请求和接收陷阱。 一切正常,但我找不到如何为收到的陷阱设置社区字符串,甚至找不到如何查看每个收到的陷阱的社区字符串。

帮助将受到高度关注

2 个答案:

答案 0 :(得分:1)

public void processPdu(CommandResponderEvent event)内,以下内容将获取社区名称:

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

答案 1 :(得分:1)

我担心这不是真正的“社区名称”。

方法“event.getSecurityName()”仅为您提供此陷阱包的“SecurityName”。当您在设备上配置陷阱信息时,它会被设置。

真正的“社区名称”用于通过SNMPv2 API配置设备。 例如,设备社区是“公共”,您可以设置安全名称为“mypublic”的SNMPv2c陷阱信息。然后你将通过调用event.getSecurityName()而不是“public”获得“mypublic”。