系統環境:centos5.5
所有軟件都采取yum安裝
1、安裝Nginx平台
編譯PHP的時候請檢查有沒加上--enable-sock參數。
安裝完畢後:
cd /usr/bin
ln -s /usr/local/php/bin/php php
2、安裝rrd和snmp相關東西
這裡要先添加yum源,要不然Yum不到我們想要的東西
vi /etc/yum.repos.d/CentOS-Base.repo
然後yum一下我們想要的東西
yum -y install php-snmp net-snmp net-snmp-libs net-snmp-utils rrdtool
3、配置snmpd,監控機和被監控機都要配置。PS:用新版的源碼包安裝,他的配置文件不一樣,可以用我們yum的舊一點包的配置文件搞過去。
原配置:
com2secnotConfigUser default public
access notConfigGroup "" any noauth exact systemview none none
#view all included .1 80
修改為:
com2secnotConfigUser 127.0.0.1 public #127.0.0.1 為cacti主機的配置
access notConfigGroup "" any noauth exact all none none
view all included .1 80
啟動服務:
service snmpd start
4、安裝cacti
tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g /home/www/cacti
創建數據庫並導入cacti的sql,並授權cacti用戶
mysql -uroot -p123456 -e "create database cacti;"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@'127.0.0.1' IDENTIFIED BY 'cacti';"
mysql -uroot -p123456 cacti < /home/www/cacti/cacti.sql
配置cacti數據庫連接
vi /home/www/cacti/include/config.php
5、配置Nginx
vi /usr/local/nginx/conf/nginx.conf
6、浏覽器運行
用浏覽器打開 www.lihp.com,會顯示 cacti的安裝指南,設置好就不會再出現了。
點擊 “Next”
選擇“New Install”,點擊“Next”
指定 rrdtool、 php、 snmp 工具的 Binary 文件路徑,確保所有的路徑都是顯示“ FOUND”,沒有 “NOT FOUND”的,點擊 Finish 完成安裝。
Cacti 默認的用戶名與密碼是 admin,輸入用戶名與密碼,點擊 login
為了安全的原因,第一次登錄成功後,cacti 會強制要求你更改一個新的 password ,輸入新密碼並確認密碼,點擊 save ,進入 cacti 控制台界面;
點擊 graphs ,查看cacti 監控本機的圖表;
7、添加計劃任務
*/5 * * * * /usr/local/php/bin/php /home/www/cacti/poller.php > /dev/null 2>&1
第五分鐘抓一次數據