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)”,则检查上面的配置是否正确。