运维百科

Cacti故障一例:有数据无图

 1、打开cacti的页面一看,cacti的数据全部都没有数据写入,时间是大概12:15左右,如图:

clip_image002.jpg

 

故障前:

发现mysql密码太简单,故针对修改cacti的数据库密码,启用iptables防火墙封3306端口,修改数据库用户远程访问权限;

根据查询到修改数据库密码后需要修改的文件为cacti/include/config.php中的数据库信息,如下图,修改后出现此次故障;

clip_image004.jpg

 

解决思路:

1、  想到清空poller cachesystem utilities -->Rebuild poller cache;清空了缓存;

2、  检查crontab是否正常执行;

3、  检查snmp服务是否正常,测试是否能获取数据:snmpwalk -v 2c -c public 10.15.72.136

4、  检查数据库错误日志,发现有报错,经过检查不是故障原因;

5、  检查cacti日志,发现报错内容为故障时间前,故障后无报错;

6、  怀疑mysql表有损坏,进行检查和修复后无果;

7、  怀疑cacti文件中还有数据库的配置链接文件,使用:

find .|xargs grep -ri "cactiuser" –l    //查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名

全盘搜索的情况,时间太长,故在cacti目录下搜索结果中,检查无果;

8、  手动执行cacti获取数据的命令:

#/usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php --force

clip_image006.jpg

结果中出现报错,报错内容为spine的数据库错误信息;

解决办法:查找spine安装目录下的配置文件:/usr/local/spine/etc/spine.conf

发现文件中有数据库的配置文件信息,修改后正常;

 

总结:本次故障的原因是由于对cacti的架构和配置不熟悉所致;


本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!

1
分享到:

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址