cacti的一些错误处理

  1. Check Cacti Log File
检查Log文件,这可是最常用的一步了,文件在<path_cacti>/log/cacti.log,Host后面的数字可以在Devices里面点SNMP Agent之后在URL的最后看到,常见的Log错误:
CACTID: Host[...] DS[....] WARNING: SNMP timeout detected [500 ms], ignoring host '........'
这个是说SNMP超时,可以更改Settings->Poller的时间来解决
CACTID: Poller [...] Host[...] WARNING: Recache Event Detected for Host
如果老出现的知,在System Utilities->Rebuild Poller Cache里面重建下poller,或用php rebuild_poller_cache.php 命令也一样
CACTID: Poller [...] Host[...] WARNING: Result from SNMP not valid. Partial Result: No Such Object avail
你的SNMP Agent不支持该类型的OID类型
2. Check Basic Data Gathering
这个好办,测试一下数据是否能够正常得到,SNMP Agent代理是否工作正常,OID是否能够或允许访问到,用SNMP命令
snmpwald -v 2c -c public target-host system 
3. Check cacti's poller
用cmd.php来检查具体的SNMP Agent是否正常
php -q cmd.php <id> <id> 
5. Check rrd file updating 
rrdtool update <filename> --template ... 
6. Check rrd file ownership 
这个简单,看各RRD文件的访问权限是否设置正确 
7. Check rrd file numbers
用命令看看具体的RRD文件里面的数据是不是正常的,如果是NAN,返回上面具体检查
rrdtool fetch <rrd file> AVERAGE 
8. Check rrdtool graph statement
打开Graph Management里面具体的SNMP Agent,并且打开Debug功能,具体看DEF的状态,它们指向具体的RRD文件
9. Miscellaneous
如果MySQL数据库里面记录的数据是否过大,如果过大可以Cacti里面的Memory setting,默认是8M.

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