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分钟只有一条总结语句出现了。一下子就解决了两个疑问。

很多时候异常的日志还是事出有因的。

你可能感兴趣的:(error,职场,cacti,休闲)