mprop="headline" style="padding: 0px; margin: 0px 0px 15px; font-size: 14px; line-height: 22.4px; color: rgb(68, 68, 68); white-space: normal; font-family: punctuation, 微软雅黑, Tohoma; box-sizing: border-box; border: 0px; outline: 0px; vertical-align: baseline; background-color: rgb(255, 255, 255);">devices老是创建失败,一直没显示出来,我以为是我操作的问题,操作了一个下午,检查了无数次,查阅了几十分手册,发现我的操作没有问题啊?结果还是不行。
结果在失望的时候,发现devices里面其实很多存在,只是显示了2台,去看了一下日志, tail -n 100 /var/www/cacti/log/cacti.log (默认路径),卧槽,有错误!
PM – CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:’2006′
poller error sql row faild 1194
poller error sql row faild 1194
故障现象:部分主机丢失;图形为空,下载数据为“NAN”;CactiEZ日志中出现大量的“PM - CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:'2006'”错误。
故障原因:服务器异常重启。
故障分析:服务器重启时部分数据未能完整写入数据库,数据丢失导致。
故障处理:
1、查找myisamchk
[root@Cactiez /]# find . -name myisamchk
./usr/bin/myisamchk
2、查找MYI数据库文件:
[root@Cactiez /]# find . -name *.MYI ------输出结果示例如下:
./var/lib/mysql/mysql/plugin.MYI
....................
./var/lib/mysql/cacti/data_template_data.MYI
3、修复cacti下所有.MYI文件(也可以根据日志提示修复对应.MYI文件)
[root@CactiEZ ~]# service httpd stop
[root@Cactiez /]# service mysqld stop
[root@Cactiez /]# /usr/bin/myisamchk -c -r /var/lib/mysql/cacti/*.MYI
[root@Cactiez /]# service mysqld start
[root@CactiEZ ~]# service httpd start
正常服务器重启流程:
[root@CactiEZ ~]# service httpd stop
[root@CactiEZ ~]# service mysqld stop
[root@CactiEZ ~]# shutdown -h 5
devices 终于显示正常并都显示出来了!
本文链接:https://www.kinber.cn/post/96.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: