情况如下: 我之前安了一台CactiEZ中文版监控,由于一些其他问题关机搁置了几天,今儿想起继续开机,开机后发现所有数据都获取不到了, realtime 实时图形也显示不出来,直接图片那儿显示图片加载错误,一把红叉 ,,,,, 郁闷了
运行采集器脚本,成片的报错信息
好像说什么 时区不对, 我看了下系统时间,是对的啊,,,, 郁闷了,,
后来七搞八搞,修复下数据库
mysqlcheck --auto-repair --databases cacti
第一次执行的时候有两个警告
再执行一次 告警没有了,我估摸着 貌似有动静哦
转身一打开 realtime 实时图形 嘿 图像有了,没红叉了
再等15秒 就获取到数据了,不错 ! 具体哪儿有问题 我也搞不清楚,暂时记这儿吧。
吃一堑,长一智。
--------------------------------------------------------------- 以下是网上的一些经验 ----
[轉載] Cacti 錯誤訊息及排除方法
錯誤訊息:
CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:‘145‘, SQL:"select poller_output.output, poller_output.time, poller_output.local_data_id, poller_item.rrd_path, poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where (poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000"
解決辦法:
mysqlcheck --auto-repair --databases cacti -p
or (mysql 沒設定密碼)
mysqlcheck --auto-repair --databases cacti
錯誤訊息:
CMDPHP: Poller[0] Host[47] DS[517] WARNING: Result from CMD not valid. Partial Result: U
解決辦法:
chmod a+x /var/www/html/cacti/cmd.php
錯誤訊息:
SPINE: Poller[0] Host[7] TH[1] DS[61] WARNING: SNMP timeout detected [500 ms], ignoring host ‘10.5.1.254‘
解決辦法:
[Management] >> [Devices] >> Select Device >> SNMP Options -> SNMP Timeout -> 500 (Default) Change to 1000
or
[Management] >> [Devices] >> Select Device >> SNMP Options -> Maximum OID‘s Per Get Request -> 10 (Default) Change to 20
錯誤訊息:
當要 Import Template 時, 出現以下錯誤訊息
XML: Hash version does not exist
解決辦法:
由於template比cacti的本版還新, 因此更新到較新的 Cacti 版本即可解決.
錯誤訊息:
11/17/2010 03:22:03 PM - PHPSVR: Poller[0] WARNING: Function does not exist
11/17/2010 03:22:03 PM - PHPSVR: Poller[0] WARNING: PHP Script File to be included, does not exist
解決辦法:
由於缺少部分PHP Script ( /var/www/html/scripts ) 因此需將欠缺的補上
錯誤訊息:
06/15/2011 12:00:01 PM - POLLER: Poller[0] ERROR: The path: is invalid. Can not continue
解決辦法:
Console --> Settings --> Paths --> Spine Poller File Path 路徑是否正確及檔案是否具有執行權限
錯誤訊息:
ERROR: the RRD does not contain an RRA matching the chosen CF
解決辦法:
Template --> Graph Template --> Template Title --> Items --> Consolidation Function --> AERAGER
錯誤狀況:
當CactiEZ從舊版升級到新版圖表無法更新亦無錯誤訊息
解決辦法:
刪除MySQL‘s cacti Table 並且重新匯入相關Table
mysqladmin --user=root drop cacti
mysqladmin --user=root create cacti
cd /var/www/html/
mysql -u cactiuser -p cacti < cacti.sql
mysql -u cactiuser -p cacti < pa.sql
cd /var/www/html/plugins
mysql -u cactiuser -p cacti < monitor.sql
mysql -u cactiuser -p cacti < aggregate.sql
mysql -u cactiuser -p cacti < boost/boost_sql_memory.sql
mysql -u cactiuser -p cacti < discovery/discover.sql
mysql -u cactiuser -p cacti < flowview/flowview.sql
mysql -u cactiuser -p cacti < mactrack/mactrack.sql
mysql -u cactiuser -p cacti < realtime/realtime.sql
mysql -u cactiuser -p cacti < routerconfigs/routerconfigs.sql
mysql -u cactiuser -p cacti < syslog/syslog.sql
mysql -u cactiuser -p cacti < thold/thold.sql
產生Poller LOG
*/1 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /var/local/log/poller.log 2>&1