Cacti故障排除(1)

 查看Cacti的日誌/var/www/cacti/log/cacti.log,發現有很多錯誤:

05/15/2011 11:40:09 PM - CMDPHP: Poller[0] ERROR: A DB Exec Failed!, Error:'1062', SQL:"insert into poller_output (local_data_id, rrd_name, time, output) values (188, 'traffic_out', '2011-05-15 23:40:08', '5986769347144')'

之後出現三次運行時長的總結:

05/15/2011 11:40:10 PM - SYSTEM STATS: Time:8.4333 Method:cmd.php Processes:1 Threads:N/A Hosts:11 HostsPerProcess:11 DataSources:259 RRDsProcessed:134

此錯誤貌似表poller_output有問題,repair table poller_output也沒有得到改善。之後發現原因在於系統中有多處crontab在運行 /usr/bin/php /var/www/cacti/poller.php >> /var/log/cacti 2>&1 :)

一在cacti安裝過程中自動生成了/etc/crontab/cacti;

二以root用戶用crontab -e 加載了此命令;

三以cacti用戶以crontab -e 也加載了此命令;

以上三個腳本同時運行,短時間內三次向poller_output表寫同一個local_data_id,自然會報錯。

註銷掉後兩個crontab項,cacti.log馬上就消停了,每5分鐘只有一條總結語句出現了。一下子就解決了兩個疑問。

很多時候異常的日誌還是事出有因的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章