追忆的风筝 发表于 2012-05-14 16:30

Cacti诡异的问题

最近用Cacti做监控,发现了比较纠结的问题,有清楚是怎么回事的吗?

追忆的风筝 发表于 2012-05-14 16:42

05/14/2012 04:39:41 PM - SPINE: Poller ERROR: SQL Failed! Error:'1062', Message:'Duplicate entry '6172-users-2012-05-14 16:39:12' for key 'PRIMARY'', SQL Fragment:'INSERT INTO poller_output (local_data_id, rrd_name, time, output) VALUES (6172,'users','2012-05-14 16:39:12','1'),(6173,'proc','2012-05-14 16:39:12','239'),(6174,'tcp','2012-05-14 16:39:12','344'),(6175,'mem_free','2012-05-14 16:39:12','6716104'),(6176,'mem_total','2012-05-14 16:39:12','49432760'),(6177,'cpu_nice','2012-05-14 16:39:12','2254'),(6178,'cpu_system','2012-05-14 16:39:12','122854154'),(6179,'cpu_user','2012-05-14 16:39:12','111908228'),(6180,'load_1min','2012-05-14 16:39:12','1.28'),(6181,'load_15min','2012-05-14 16:39:12','0.72'),(6182,'load_5min','2012-05-14 16:39:12','1.07'),(6183,'','2012-05-14 16:39:12','totalReal:49432760 availReal:6716104 totalSwap:8388600 availSwap:8388600 memBuffer:427416 memCached:29637432 usedReal:12651808 usedSwap:0'),(6184,'hdd_used','2012-05-14 16:39:12','256853'),(6184,'hdd_total','2012-05-14 16:39:12','1015728'),(6185,'hdd_used','2012-05-14 16:39:12','740822'),(6185,'hdd_total','2012-05-14 16:39:12','1269664'),(6186,'hdd_used','2012-05-14 16:39:12','723573'),(6186' 05/14/2012 04:40:20 PM - SPINE: Poller Host DS WARNING: SNMP timeout detected , ignoring host '10.14.11.163' 为什么是20,在settings中已经将SNMP timeout值改为了2000了,为什么还是20ms?

king_819 发表于 2012-05-14 16:42

写入数据库有问题了

badb0y 发表于 2012-05-14 16:44

你是不是不正常重启MYSQL了,修复一下吧!

追忆的风筝 发表于 2012-05-15 08:17

我知道是写入数据库有问题......只是奇怪是数据库表的问题还是什么其他原因,如果是数据库表的问题,那为什么呢?奇怪

追忆的风筝 发表于 2012-05-15 08:43

我把有问题的表poller_output删除后,重新建了下,还是有问题。

king_819 发表于 2012-05-15 10:06

回复 6# 追忆的风筝


    把你的配置过程贴上来看看,你贴的这个错误信息只看出了写入数据库有问题

追忆的风筝 发表于 2012-05-16 09:20

数据库插入的问题解决了,是因为开启的spine进程过多导致的,不过

这里为什么是20ms,而我明明配置的是2000ms


然后插入数据库没问题了,可是又有新问题了,愁死了

king_819 发表于 2012-05-16 11:12

回复 9# 追忆的风筝


在/plugs/thold目录里,修改setup.php文件
在202行附近, $thold_items = db_fetch_assoc("select thold_data.cdef,之前增加如下一行:
if(!$rra_ids) $rra_ids = ' 1 ';
意思就是如果rra_ids的值为空,则赋于它的值为1

追忆的风筝 发表于 2012-05-16 14:04

回复 10# king_819

额,thold的问题解决了,参考网址:http://forums.cacti.net/about25175.html
   
页: [1]
查看完整版本: Cacti诡异的问题