18
2019
01
12:44:43

吐血的cacti :PM – CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error

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 

故障现象:部分主机丢失;图形为空,下载数据为“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 终于显示正常并都显示出来了! 




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/96.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: