1.首先需要你的php支持snmp
需要安装net-snmp,并且为了使用 UCD SNMP 包,需要在编译之前将 NO_ZEROLENGTH_COMMUNITY 定义为 1。 在配置 UCD SNMP 之后,编辑 config.h 或 acconfig.h,查找 NO_ZEROLENGTH_COMMUNITY,将 #define 所在行的注释去掉。修改后应该类似这样:
这段实际上我抄自php mannual,当时有一点我非常的费解,就是偶有n多个config.h到底改那个呀。百度了一阵子以后,我找到啦。具体执行步骤如下:
找到 :
去掉注释后类似:
然后执行:
再然后从新编译php,添加
之后如果成功可以在执行phpinfo()后,看到如下
好啦,至此你的php就支持snmp啦:)