我无法让我的snmp在linux机器上工作

时间:2014-03-19 13:18:47

标签: php linux snmp

我在互联网上尝试了每种方法,但无法弄清楚问题。我的脚本提供了错误"Call to undefined function snmp2_get()"。通过启用php扩展,如何启用&检查我的linux上的snmp extnsion是否正常工作。请帮我 。

1 个答案:

答案 0 :(得分:0)

如果能够从Linux终端执行SNMP命令,就像这样

user@host $ snmpwalk -v2c -c public 127.0.0.1 1.3.3.3.242.4.2

但同时你得到调用未定义的函数snmp2_get(),这意味着没有安装用于SNMP通信的PHP扩展。您可以通过执行

来验证它
user@host $ php -m 

如果输出包含SNMP,则模块已经加载,您不应该收到错误,但如果您没有在输出中找到任何SNMP模块,则需要安装它。

仅使用 apt-get install 为您的PHP版本安装SNMP扩展(如果您使用的是基于Debian的操作系统,如Ubunutu)或使用 yum install (如果您是基于RPM的操作系统,如CentOS,Fedore,RHEL等)