Cacti不出图像的排错办法和思路
Cacti监控就不多说了。安装完成之后新手会遇到很多问题,但是最关键的问题就是Cacti画不出图像(画不出图像还要你干嘛)。所以这里简单介绍一下排错思路。
下面总结一下,排错顺序:
1、system utilities –>Rebuildpoller cache 删除缓存
2、设置正确的系统时间。
3、运行/usr/bin/php/var/www/html/cacti/poller.php –force
4、权限问题,修改权限#chmod 777 -R/srv/www/htdocs/cacti/rra
5、数据库表有损坏,修复#mysqlcheck -aocacti –auto-repair -uroot –p
6、重启snmpd服务#service snmpd restart
7、php.ini 下的 data.timezone=PRC
8、cornd 服务是否启动,定时任务是否运行成功(手动可以忽略此项)
========================================================
- 因为Cacti画图是通过读取cacti/rra目录里面的文件。所以rra目录最好给777权限。如图
- cacti/rra里面的文件是怎么来的呢?答案当然是通过php抓snmp协议抓取来的,所以如果rra目录下没有这些rrd文件,建议检查snmp 协议的问题。或者php的问题。
- 如果rra下面有文件,还是没办法出图,使用
/usr/bin/php /var/www/html/cacti/poller.php –force 来查看rrd是否能够抓到。这里我发一个我之前报错的图片。
针对这种情况,建议删掉rra下面目录的所有文件,然后在用下面命令通过php抓取snmp写入到rra文件里面。Ps:注意要授777权限哦
4、snmpwalk -v 2c -c publicServerIP 这条命令是来验证对方的主机是否开启了SNMP协议。这里的serverip 是被监控的对象的IP。既然监控的是本机,所以这里填上我们本机的IP,如下图。即为正常。
-
- 这里在检查服务端是否给我们客户端(被监控)返回数据。
snmpwalk -v2c ServerIP -c public。
如果3可以,4不可以。检查php里面的设置,即权限问题即可。
- 这里在检查服务端是否给我们客户端(被监控)返回数据。