【发布时间】:2019-01-24 14:12:36
【问题描述】:
我使用 snmp4j 创建 snmp 陷阱接收器。我设法收到了 pdu 并对其进行了处理。我需要目标 IP 地址,因为我的机器有多个 IP 地址。我可以考虑两种方式:
- 在我的陷阱接收器中检索整个命令,即“snmpset -v 1 -c M xx.xxx.x.x 1.3.6.1.4.1.161.3.6.37.2.1.3.2 i 2”,以便我可以通过删除其他字符串。”但我唯一能检索到的只有变量、值和 pdu 类型。
- 使用方法检索目标IP地址。但是一个也找不到。我使用了
event.getTransportMapping().getListenAddress(),但得到了 0.0.0.0/161,因为我需要收听许多 IP 地址。使用了event.getPeerAddress(),但获取了发件人机器的IP地址。
非常感谢任何形式的帮助。提前致谢。
【问题讨论】:
标签: java snmp net-snmp snmp4j snmp-trap