2011年12月7日 星期三

Centos 5.5 完整 Cacti + Spine

1、先安裝以下的軟体
yum -y install zlib-devel libpng-devel gcc libart_lgpl-devel zlib-devel
2、安裝 apacth + mysql + php
3、安裝 rrdtool
下載最新版本:http://oss.oetiker.ch/rrdtool/
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrtool --disable-python --disable-tcl
make && make install
4、安装net-snmp
下載地址:http://sourceforge.net/projects/net-snmp/files/net-snmp/ tar zxvf net-snmp-5.2.6.tar.gz
cd net-snmp-5.2.6
./configure --prefix=/usr/local/net-snmp
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 #允許監控主機來抓資料
5、安装cacti
下載最新版本:http://www.cacti.net/
tar zxvf cacti-0.8.7g.tar.gz
mv cacti-0.8.7g /home/www/xxxx.xxx/cacti
創建系統用戶:
useradd cacti
chown cacti:cacti /home/www/xxxx.xxx/cacti
創建資料庫用戶並授權
mysql -uroot -p123456 -e "create database cacti"
mysql-uroot -p123456 -e "GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@localhost IDENTIFIED BY 'cacti'"
導入數據庫資料並修改配置:

mysql -ucacti -pcacti cacti < /home/www/xxxx.xxx/cacti/cacti.sql
vi /home/www/xxxx.xxx/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/xxxx.xxx/cacti/poller.php > /dev/null 2>&1
授權 rra 目錄
chown -R cacti:cacti /home/www/xxxx.xxx/cacti/rra
6、安裝spine
下載最新版本:http://www.cacti.net/downloads/
tar zxvf cacti-spine-0.8.7g.tar.gz
cd cacti-spine-0.8.7g
./configure --prefix=/usr/local/cacti-spine --with-snmp=/usr/local/net-snmp
make && make install
設定 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、最後打開瀏覽器,測試一下。http:/xxxx.xxx/cacti

第一次使用,會顯示 cacti 的安裝步驟。
點選 “Next” 選擇“New Install”,再點選“Next”
指定 rrdtool、 php、 snmp 工具的執行檔路徑,確定所有的路徑都是顯示“ FOUND”,沒有“NOT FOUND”的,點選 Finish 就可以完成安裝。
Cacti 預設的用戶名及密碼都是 admin,第一次會要求修改admin 密碼
然後進去 settin 修改一下配置如圖:

然後在poller 頁上選擇 spine 如圖:
本文參考出自 “疯狂的猴子” 博客。 如需安裝 cacti - mysql套件: 請參考此網址:http://xok.la/2009/05/cacti_mysql_monitor.html

沒有留言:

張貼留言