一般大家都是在运行:c:\php\php-win.exe c:\web\cacti\poller.php的时候出现:
Cannot find module (NOTIFICATION-LOG-MIB): At line 1 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 1 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 1 in (none)
这样的错误,造成可以出图,生成了rra文件,但是没有数据的情况。这个原主要是mib库路径的问题,我们在配置php的时候设置了mibdirs这个环境变量,但是因为windows下面使用net-snmp所以还需要设置net-snmp的mib库也加入进去,这样就不会出问题了。绝对不要怀疑自己下载的php不全哦,呵呵
形如:MIBDIRS=c:\php\extras\mibs;C:\Net-SNMP\share\snmp\mibs
如果出现的Cannot find module不止这三个,很多都找不到的话,那么比较确定的就是你的mibdirs路径不正确,或者没有设置!(当然这个时候你可以怀疑自己是不是下载了正确的php版本,不过相信大家都是从官方下载,不存在文件不齐全的情况)