【发布时间】:2015-12-14 15:56:19
【问题描述】:
我需要通过 SNMP 检查 Cisco 交换机上的 OperStatus。
我正在使用在 CentOS 服务器上运行的 PHP 脚本。使用命令行一切正常,例如
snmpwalk -v 2c -c XXXXcommunityXXXX XXXXIPXXXX XXXOIDXXX 给了我预期的输出。
现在使用 PHP,我使用函数 snmpwalk() 来尝试获得相同的输出:
$ip = "XXX";
$community = "XXX";
//$obj = "XXX";
$obj = "IF-MIB::ifOperStatus.10002";
$output = snmpwalk($ip, $community, $obj);
var_dump($output);
当我在服务器上连接并键入 php +filename.php 时,脚本按预期工作,但当我尝试通过 chrome 显示 php 文件时却没有,它只会给我一个错误 500。
有什么想法吗?
【问题讨论】:
-
查看您服务器的错误日志以了解有关 500 的详细信息。在您获得更多详细信息之前,尝试猜测问题可能是没有意义的。