早上正常查看监控之一,cacti不出图了。昨天断电了一次。排查:
1、检查服务正常
2、检查服务的连接,正常
3、查看日志,报错145.
日志报错如下:
AM - CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:'145', SQL:"select poller_output.output, poller_output.time, poller_output.local_data_id, poller_item.rrd_path, poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where (poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000"
MySQL查看,采集器缓存停止了工作。
mysql> select count(*) from poller_output; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.00 sec) mysql>
解决方式:
1、重建采集器缓存(比较方便)
2、数据库清理(清空poller_output表)
truncate table poller_output;
恢复正常:
因为一年多仅仅出现一次问题,这里就不调参数优化了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。