You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 02:44:58