×

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

hqy hqy 发表于2019-01-18 12:44:43 浏览2714 评论0

抢沙发发表评论

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 

故障现象:部分主机丢失;图形为空,下载数据为“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 转载需授权!

分享到:


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

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客