gpt4 book ai didi

java - SNMP:snmp4j/snmpwalk 结果不同

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:15 24 4
gpt4 key购买 nike

我正在使用 this example 发送对 snmp 节点 的请求:

PDU pdu = new PDU();
pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.1.1")));
pdu.add(new VariableBinding(new OID("1.3.6.1.2.1.1.9.1.2.1")));
pdu.setType(PDU.GETNEXT);

结果是:

Linux pia 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
1.3.6.1.6.3.11.3.1.1

使用监听器:

Received response PDU is: RESPONSE[requestID=307256023, errorStatus=Success(0), errorIndex=0, VBS[1.3.6.1.2.1.1.9.1.2.2 = 1.3.6.1.6.3.11.3.1.1]]

snmpwalk命令给我这些结果:

root@pia:~/workspace_c/SNMP# snmpwalk -v2c -c public localhost 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux pia 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686

root@pia:~/workspace_c/SNMP# snmpwalk -v2c -c public localhost 1.3.6.1.2.1.1.9.1.2.1
SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

为什么 snmpwalk 返回 SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliancesnmp4j 1.3.6.1.6.3.11.3.1.1 ?

为什么我得到第一种情况下的节点名称和第二种情况下的节点数量???

更新:啊哈,节点似乎可以是 OID、STRING、Timesticks 对象:

  • 1.3.6.1.2.1.1.9.1.2.1 => OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
  • 1.3.6.1.2.1.1.9.1.3.1 => STRING:SNMP 管理架构 MIB。

最佳答案

是不是一模一样? (SNMP OID 可以是字符串或“带点的数字”的形式——不同的表示形式但指向树中完全相同的信息)。

来自 MIBExplorer:

snmpMPDCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement the SNMP-MPD-MIB. "

    MODULE 
MANDATORY-GROUPS {
snmpMPDGroup }

-- 1.3.6.1.6.3.11.3.1.1 -- ::= { snmpMPDMIBCompliances 1 }

关于java - SNMP:snmp4j/snmpwalk 结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com