1、首先,激活額外的yum源
# yum install yum-priorities
# wget http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm -K rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
2、配置MySQL、Apache、PHP環境
1)使用yum或者使用安裝盤rpm -ivh 的方式安裝以下軟件
-
httpd
-
php
-
php-mysql
-
php-snmp
-
php-xml
-
mysql
-
mysql-server
-
net-snmp (depending on the distro, net-snmp-utils may be required)
-
crond (cron, cronie or the like)
2)設置http 和 mysql服務器自動啓動,同時開啓兩個服務
# chkconfig mysqld on
# chkconfig httpd on
# service mysqld start
# service httpd start
3)準備數據庫
# mysqladmin -uroot -p create cacti
# mysql -uroot -p
mysql>grant all on cacti.* to cactiuser@localhost identified by 'cactiuser';
mysql>flush privileges;
mysql>exit
4)設置PHP,HTTP,SNMP等
按官方手順設置:http://www.cacti.net/index.php
3、安裝配置Cacti
1)安裝:
# yum -y install cacti
這步結束後,它會自動添加cacti系統用戶
# grep cacti /etc/passwd
cacti:x:100:101:cacti:/var/www/cacti:/bin/sh
爲安全起見,改變cacti的shell
vi /etc/passwd
將
cacti:x:100:101:cacti:/var/www/cacti:/bin/sh
修改爲
cacti:x:100:101:cacti:/var/www/cacti:/bin/false
保存退出
還會自動添加計劃任務
# cat /etc/cron.d/cacti
*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null
啓動snmpd
# chkconfig snmpd on
# service snmpd start
2) 配置
默認cacti目錄被安裝到了/var/www目錄下,我把這個目錄移到了/var/www/html目錄下
同時將/etc/httpd/conf.d目錄下的cacti.conf 刪掉,同時將計劃任務由原來的
*/5 * * * * cacti php /var/www/cacti/poller.php &>/dev/null 改爲
*/5 * * * * cacti php /var/www/html/cacti/poller.php &>/dev/null
然後重啓crond和httpd服務。
4.導入數據,修改數據連接信息
導入數據信息
# cd /var/www/html/cacti
# mysql -ucactiuser -pcactiuser cacti < cacti.sql
修改數據庫連接信息
# vim /var/www/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
5.測試安裝是否正常
打開下面的url.
http://server.ip.or.name/cacti
打開網站,點next.選擇new install,使用一路回車法.最後完成
最後的用戶名爲: admin 密碼爲: admin
第一次登陸,會強制要求修改密碼
8.收尾
如果監控設備很多,可以考慮使用spine方式來獲取數據。
可官網參考spine的安裝設置