PHP snmpget()返回false。此MIB中没有这样的变量名

PHP snmpget()返回false。此MIB中没有这样的变量名,php,snmp,Php,Snmp,当OID为SNMPv2 MIB::sysORLastChange.0时,我的php代码中的snmpget函数出错 数据包中的错误:noSuchName此数据包中没有此类变量名 MIB 但在同一台服务器上,我键入一个命令: snmpget -v 1 -c COMMUNITY HOST SNMPv2-MIB::sysObjectID.0 得到了正确的回答: SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.11.1.35

当OID为SNMPv2 MIB::sysORLastChange.0时,我的php代码中的snmpget函数出错

数据包中的错误:noSuchName此数据包中没有此类变量名 MIB

但在同一台服务器上,我键入一个命令:

snmpget -v 1 -c COMMUNITY HOST SNMPv2-MIB::sysObjectID.0
得到了正确的回答:

SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.11.1.35

我已经检查了传递到snmpget函数的参数是否正确,但我不知道它为什么返回false?

HP A5120系列显然不支持SNMPv2 MIB::sysORLastChange.0 iso/1.3.6.1.2.1.1.8.0。这里是48端口模型的SNMPISO.3.6.1.2.1.1的详细介绍。它在iso.3.6.1.2.1.1.7.0中停止:

iso.3.6.1.2.1.1.1.0 = STRING: "HP Comware Platform Software, Software Version 5.20.99 Release 2222P01
HP A5120-48G-PoE+ EI Switch with 2 Interface Slots
Copyright (c) 2010-2016 Hewlett Packard Enterprise Development LP"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.25506.11.1.36
iso.3.6.1.2.1.1.3.0 = Timeticks: (503780340) 58 days, 7:23:23.40
iso.3.6.1.2.1.1.4.0 = ""
iso.3.6.1.2.1.1.5.0 = STRING: "XXXXXXXXXXX"
iso.3.6.1.2.1.1.6.0 = STRING: "XXXXXXXXXXX"
iso.3.6.1.2.1.1.7.0 = INTEGER: 12