sanhutrees 发表于 2019-1-11 14:03:17

Cacti故障排除(1)

  查看Cacti的日志/var/www/cacti/log/cacti.log,发现有很多错误:
  05/15/2011 11:40:09 PM - CMDPHP: Poller 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分钟只有一条总结语句出现了。一下子就解决了两个疑问。
  很多时候异常的日志还是事出有因的。



页: [1]
查看完整版本: Cacti故障排除(1)