SNMP:添加陷阱目标
我对SNMP相当陌生,我已经使用snmp4j库在java中创建了一个SNMP代理。 在我的代码中,我添加了localhost作为陷阱目标。因此,我在端口162上收到通知:SNMP:添加陷阱目标,snmp,snmp4j,Snmp,Snmp4j,我对SNMP相当陌生,我已经使用snmp4j库在java中创建了一个SNMP代理。 在我的代码中,我添加了localhost作为陷阱目标。因此,我在端口162上收到通知: targetMIB.addTargetAddress(new OctetString("notification"), TransportDomains.transportDomainUdpIpv4, new OctetString(new UdpAddress("127.0.0.1/1
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);
我现在尝试的是使用snmp浏览器(如iReasoning MIB浏览器)从另一个ip地址接收陷阱。但是在那里,我无法向目标mib添加条目
我错过什么了吗
多谢各位
编辑:
我想使用mib浏览器向目标地址表添加一个条目。使用iReasoning Mib browser,我没有“创建行”按钮,使用ManageEngine的工具,我有一个“添加”按钮,但它似乎没有任何作用
因此,我在此仅尝试更改我用代码创建的行:
以下是mib浏览器的屏幕截图:
当我尝试更改ip地址时,出现错误:
我已尝试使用以下八位字符串设置值:
127.0.0.1:162
127.0.0.1/162
0700000100A2
0x0700000100A2
但是什么都不起作用要了解更多信息,我使用解决方案解决了我的问题 我所做的是:
SNMPTargetADRDR地址是一个测试它不是简单地更改了SNMP浏览器机器的IP地址吗?我试图从mib浏览器中添加一个条目,而不是从代码中添加条目,因为SNMP代理将打包为远程机器上的独立代理。那么这个问题不属于SO,因为它与编程无关。
SNMP-TARGET-MIB::snmpTargetAddrTAddress.'test' = Hex-STRING: 00 00 00 00 00 A1
SNMP-TARGET-MIB::snmpTargetAddrTDomain.'test' = OID: SNMPv2-TM::snmpUDPDomain
SNMP-TARGET-MIB::snmpTargetAddrTagList.'test' = STRING: notify
SNMP-TARGET-MIB::snmpTargetAddrParams.'test' = STRING: v2c
SNMP-TARGET-MIB::snmpTargetAddrRowStatus.'test' = INTEGER: createAndGo(4)