Nginx平台搭建請參考:Nginx mysql php-fpm搭建高性能Nginx平台
實驗環境如下:
監控主機:192.168.1.210(www rrdtool net-snmpd cacti spine)
被監控機:192.168.1.199(net-snmpd)
1、首先看看軟體列表:
cacti-0.8.7g.tar.gz cacti-plugin-0.8.7g-PA-v2.8.tar.gz cacti-spine-0.8.7g.tar.gz monitor.tar.gz net-snmp-5.2.6.tar.gz rrdtool-1.4.5.tar.gz settings-0.5.zip thold-0.4.3.tar.gz |
2、安裝rrdtool
安裝rrdtool所需的包有很多,可以用yum來搞定
yum install -y freetype-devel zlib libpng freetype libart_lgpl libart_lgpl-devel pango-devel* cairo-devel* |
然後安裝rrdtool
cd rrdtool-1.4.5 ./configure --prefix=/usr/local/rrtool --disable-python --disable-tcl make && make install |
3、安裝net-snmp
tar zxvf net-snmp-5.2.6.tar.gz cd net-snmp-5.2.6 ./configure --prefix=/usr/local/net-snmp --enable-developer make make install |
copy一份配置模板過去:
cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf |
啟動snmpd:
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf |
被監控機要安裝這東西,還需要進行一個簡單的配置:
vi /usr/local/net-snmp/share/snmp/snmpd.conf |
加上一行:
# sec.name source community com2sec local localhost COMMUNITY com2sec mynetwork NETWORK/24 COMMUNITY com2sec local 192.168.1.210 public #允許監控主機來抓取數據 |
4、安裝cacti
mv cacti-0.8.7g /home/www/lihp.com/cacti |
創建系統用戶並授權:
useradd cacti |
創建數據用戶並授權:
mysql -uroot -p123456 -e "create database cacti" |
導入資料庫並修改配置:
mysql -ucacti -pcacti cacti < /home/www/lihp.com/cacti/cacti.sql |
vi /home/www/lihp.com/cacti/include/config.php |
根據實際情況修改以下內容:
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cacti"; $database_port = "3306"; |
寫crontab讓net-snmp每5分鐘抓取一次數據
crontab -u cacti -e |
*/5 * * * * /usr/local/php/bin/php /home/www/lihp.com/cacti/poller.php > /dev/null 2>&1 |
授權rra目錄:
chown -R cacti:cacti /home/www/lihp.com/cacti/rra |
5、安裝spine
tar zxvf cacti-spine-0.8.7g.tar.gz |
配置spine
vi /usr/local/cacti-spine/etc/spine.conf |
根據實際情況修改以下東西:
DB_Host localhost DB_Database cacti DB_User cacti DB_Pass cacti DB_Port 3306 DB_PreG 0 |
6、打開瀏覽器測試一下:www.lihp.com/cacti
然後會顯示 cacti的安裝指南,設置好就不會再出現了.
點擊 “Next”
選擇“New Install”,點擊“Next”
指定 rrdtool、 php、 snmp 工具的 Binary 文件路徑,確保所有的路徑都是顯示“ FOUND”,沒有 “NOT FOUND”的,點擊 Finish 完成安裝.
Cacti 默認的用戶名與密碼是 admin,輸入用戶名與密碼,點擊 login
為了安全的原因,第一次登錄成功后,cacti 會強制要求你更改一個新的 password ,輸入新密碼並確認密碼,點擊 save ,進入 cacti 控制台界面;
然後進去setting更改一下配置如圖:
然後在poller頁上選擇spine如圖:
這樣cacti的搭建就完成!
本文出自 「瘋狂的猴子」 博客,請務必保留此出處http://lihuipeng.blog.51cto.com/3064864/583838
[火星人 ] Centos5.5完整安裝Cacti Spine已經有791次圍觀