請教,關於cacti運行不正常。
想監控一台WEB伺服器的狀態,例如CPU/內存/磁碟空間/網路流量
裝好了cacti-0.8.6j,位於/home/cacti-0.8.6j下,整個目錄許可權是0777,初始化之後。
一直不出現圖形,我su cactiuser之後,手動運行php /home/cacti-0.8.6j/poller.php
生成了幾個rrd文件,然後圖形有了,但數據全部是nan。
運行php cmd.php卻有顯示數據。
更神經的是,日誌里錯誤以這句為主:
05/28/2007 01:10:02 PM - CMDPHP: Poller FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'.
但參數配置沒問題,管理界面運行也是正常的。(連不上資料庫,如何能管理?)
還要補充一下,默認localhost這個主機,狀態是Up,所以php和SNMP應該是正常的。
通過snmptalk測試也有正常數據返回。
《解決方案》
頂起來...我現在也遇到這個問題
...
《解決方案》
CMDPHP: Poller ERROR: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'
出現該錯誤多半是因為mysql.sock位置在 /tmp 而非 /var/lib/mysql (or /var/lib/ ?) 的原因 解決辦法把/etc/my.cof中mysql.sock位置改成/var/lib/mysql(or /var/lib ?)即可