我寫了一個基於SNMP4J的應用程序來發送SNMP請求和接收陷阱。 所有工作正常,但我找不到如何設置接收陷阱的社區字符串,甚至如何查看每個接收到的陷阱的社區字符串。SNMP4J:如何通過社區字符串限制收到的陷阱或至少知道陷阱的社區字符串?
幫助將高度appriciated
我寫了一個基於SNMP4J的應用程序來發送SNMP請求和接收陷阱。 所有工作正常,但我找不到如何設置接收陷阱的社區字符串,甚至如何查看每個接收到的陷阱的社區字符串。SNMP4J:如何通過社區字符串限制收到的陷阱或至少知道陷阱的社區字符串?
幫助將高度appriciated
內public void processPdu(CommandResponderEvent event)
,下面就得到社會各界的名字:
String community = new String(event.getSecurityName());
恐怕這不是真正的「團體名稱」。
方法「event.getSecurityName()」僅爲您提供此陷阱包的「安全名稱」。當您在設備上配置陷阱信息時它會被設置。
真正的「社區名稱」用於通過SNMPv2 API配置設備。 例如,設備的社區是「公共」,您可以設置安全名稱爲「mypublic」的SNMPv2c陷阱信息。然後通過調用event.getSecurityName()而不是「public」來獲得「mypublic」。