PHP+SNMP监控中兴C300 OLT:获取ONU状态报错求助
基于PHP+SNMP开发中兴C300 OLT监控Web应用:获取ONU运行状态失败问题
已完成的工作:成功获取ONU列表
我已经通过以下PHP代码成功从中兴C300 OLT获取到ONU列表:
<?php $ip = 'my-ip'; $community = 'my-community'; $session = new SNMP(SNMP::VERSION_2C, $ip, $community); $oid = '.1.3.6.1.4.1.3902.1012.3.28.1.1.3'; $result = $session->walk($oid); if ($result === false) { echo "Failed to get value from OID $oid"; } else { print_r($result); } $session->close(); ?>
输出结果:
Array ( [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268566784.1] => STRING: "ONU-1:1" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268566784.2] => STRING: "ONU-1:2" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268566784.3] => STRING: "ONU-1:3" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567040.2] => STRING: "ONU-2:2" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567296.1] => STRING: "ONU-3:1" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567296.2] => STRING: "ONU-3:2" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567296.3] => STRING: "ONU-3:3" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567552.1] => STRING: "ONU-4:1" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268567808.1] => STRING: "ONU-5:1" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268701696.1] => STRING: "ONU-16:1" [iso.3.6.1.4.1.3902.1012.3.28.1.1.3.268701696.2] => STRING: "ONU-16:2")
尝试获取ONU运行状态时遇到的错误
下一步我想获取ONU的运行状态,参考了相关代码示例:
<?php $status = snmpwalk("OLT-IP", "community", "ZXGPON-SERVICE-MIB::zxGponOntPhaseState"); ?>
该示例输出:
INTEGER: Working (3)
但我用自己的代码尝试时出现错误:
<?php $ip = 'my-ip'; $community = 'my-community'; // 创建SNMP会话 $session = new SNMP(SNMP::VERSION_2C, $ip, $community); $oid = 'ZXGPON-SERVICE-MIB::zxGponOntPhaseState'; $result = $session->walk($oid); if ($result === false) { echo "Failed to get value from OID $oid"; } else { print_r($result); } // 关闭SNMP会话 $session->close(); ?>
报错信息:
Warning: SNMP::walk(): Invalid object identifier: ZXGPON-SERVICE-MIB::zxGponOntPhaseState in C:\xampp\htdocs\snmpsuck\3.php on line 10 "Failed to get value from OID ZXGPON-SERVICE-MIB::zxGponOntPhaseState
求助需求
我不确定当前操作是否正确,请求指导后续步骤。我在论坛中了解到需要MIB文件,但不清楚具体该怎么做。
内容的提问来源于stack exchange,提问作者HaradaKumiko
相关产品推荐
相关产品推荐

