1.安裝前準備php
yum install net-snmp-devel mysql mysql-devel openssl-devel
2.安裝spinehtml
spine的安裝要跟cacti的版本匹配mysql
cd /usr/local/src wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.8a.tar.gz tar zxvf cacti-spine-0.8.8a.tar.gz cd cacti-spine-0.8.8a ./configure make make install
3.配置spinesql
cd /usr/local/spine/etc/ cp spine.conf.dist spine.conf vim spine.conf #填寫數據庫信息,即cacti數據庫 DB_Host localhost DB_Database cacti DB_User cactiuser DB_Pass cactiuser DB_Port 3306 DB_PreG 0
4.在cacti頁面上設置spine
數據庫
設置spine路徑,Console——Settings——Pathsvim
更改cacti輪詢器爲spine,Console——Settings——Poller緩存
清除以前的緩存Console——System Utilities——Rebuild Poller Cachebash
5.修改crontabide
將crontab的時間修改爲與cacti上設置的同樣的輪詢時間測試
crontab -e */1 * * * * /usr/bin/php /var/www/html/cacti/poller.php >>/dev/null 2>&1
6.測試spine輪詢器
/usr/local/spine/bin/spine #SPINE: Using spine config file [spine.conf] #SPINE: Version 0.8.8a starting #SPINE: Time: 0.1167 s, Threads: 1, Hosts: 2
ps:若是出現「FATAL: Unable to read configuration file! (Spine init)」,則檢查上面的配置是否正確。