SNMP:添加陷阱目标

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

我对SNMP相当陌生,我已经使用snmp4j库在java中创建了一个SNMP代理。 在我的代码中,我添加了localhost作为陷阱目标。因此,我在端口162上收到通知:

    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


但是什么都不起作用

要了解更多信息,我使用解决方案解决了我的问题

我所做的是:

  • 下载网络snmp二进制文件
  • 确保MIB位于默认文件夹中(请参阅自述文件)
  • 尝试snmpwalk:

    snmpwalk-v2c-c[READ_COMMUNITY]127.0.0.1 targetAddressTable

    SNMP-TARGET-MIB::snmptargetadrdtdomain'test'=OID:SNMPv2 TM::snmpUDPDomain SNMP-TARGET-MIB::SNMPTARGETADRDRTADDRTADRESS.“测试”=十六进制字符串:00 A1 SNMP-TARGET-MIB::SNMPTARGETADRDRTIMEOUT.“测试”=整数:1500 SNMP-TARGET-MIB::snmpTargetAddrRetryCount.“测试”=整数:3 SNMP-TARGET-MIB::snmpTargetAddrTagList.“测试”=字符串:v2c SNMP-TARGET-MIB::SNMPTARGETADRDRAAMS.“测试”=字符串: SNMP-TARGET-MIB::SNMPTARGETADRDRStorageType.“测试”=整数:非易失性(3)

  • 4) 做一套:

    snmpset-v2c-c[COMMUNITY_WRITE]127.0.0.1 snmpargetadrdradress.“test”x 0000000000 a1 snmpargetadrdtdomain.“test”o 1.3.6.1.6.1.1 snmpargetadrdtaglist.“test”s notify snmpargetadrdrrams.“test”s v2c snmpTargetAddrRowStatus.“测试”i 4


    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)