【问题标题】:PHP snmpget() returns false. There is no such variable name in this MIBPHP snmpget() 返回 false。此 MIB 中没有这样的变量名
【发布时间】:2023-04-04 05:18:01
【问题描述】:

当 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?

【问题讨论】:

    标签: php snmp


    【解决方案1】:

    HP A5120 系列显然不支持 SNMPv2-MIB::sysORLastChange.0 (iso/1.3.6.1.2.1.1.8.0)。这是 48 端口模型的 iso.3.6.1.2.1.1 上的 snmpwalk。它停在 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
    

    【讨论】:

      猜你喜欢
      • 2013-06-30
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2017-07-29
      • 2014-06-26
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      相关资源
      最近更新 更多