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 Browser)从另一个 IP 地址接收陷阱。但是我无法设法向目标 mib 添加条目。

我错过了什么吗?

谢谢你。

编辑 :

我想使用 mib 浏览器向目标地址表添加一个条目。使用 iReasoning Mib 浏览器我没有创建行按钮,使用 ManageEngine 的工具我有一个添加按钮,但它似乎没有做任何事情。

因此,我只是在这里尝试更改我使用代码创建的行:

这是 mib 浏览器的屏幕截图: Mib 浏览器 snmpTargetAddrTable

当我尝试更改 IP 地址时,出现错误: 设置窗口

错误信息

我尝试使用 OctetString 设置值:127.0.0.1:162 127.0.0.1/162 0700000100A2 0x0700000100A2

但没有任何作用

4

1 回答 1

1

有关更多信息,我使用NET-SNMP 工具解决了我的问题。

我所做的是:

  1. 下载 net-snmp 二进制文件
  2. 确保 mib 位于默认文件夹中(请参阅自述文件)
  3. 尝试 snmpwalk :

    snmpwalk -v2c -c [READ_COMMUNITY] 127.0.0.1 targetaddrtable

    SNMP-TARGET-MIB::snmpTargetAddrTDomain.'test' = OID:SNMPv2-TM::snmpUDPDomain SNMP-TARGET-MIB::snmpTargetAddrTAddress.'test' = 十六进制字符串:00 00 00 00 00 A1 SNMP-TARGET-MIB: :snmpTargetAddrTimeout.'test' = 整数:1500 SNMP-TARGET-MIB::snmpTargetAddrRetryCount.'test' = 整数:3 SNMP-TARGET-MIB::snmpTargetAddrTagList.'test' = 字符串:v2c SNMP-TARGET-MIB::snmpTargetAddrParams .'test' = STRING: SNMP-TARGET-MIB::snmpTargetAddrStorageType.'test' = INTEGER: nonVolatile(3)

4)做一组:

snmpset -v2c -c [COMMUNITY_WRITE] 127.0.0.1 snmpTargetAddrTAddress.'test' x 0000000000A1 snmpTargetAddrTDomain.'test' o 1.3.6.1.6.1.1 snmpTargetAddrTagList.'test' s notify snmpTargetAddrParams.'test' s v2c'test'Status.我 4

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)

snmpTargetAddrTAddress 是一个测试

于 2014-02-07T14:31:05.660 回答