snmp nodes
我正在发送使用此示例的请求:
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::snmpFrameworkMIBCompliance
和snmp4j
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。