Cacti 部署
所需軟件:
beecrypt-4.1.2.tar.gz
net-snmp-5.4.2.1.tar.gz
rrdtool-1.4.4.tar.gz
cacti-0.8.7g.tar.gz
cacti-spine-0.8.7g.tar.gz
- yum install cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server -y
- rpm -qa cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server
安裝 Snmp
- tar zxvf beecrypt-4.1.2.tar.gz
- cd beecrypt-4.1.2
- ./configure
- make
- make install
- cp /usr/local/lib64/libbeecrypt.la /usr/lib64/libbeecrypt.la
- ln -s /usr/lib64/libelf.so.1 /usr/lib64/libelf.so
- cd ..
- tar zxvf net-snmp-5.4.2.1.tar.gz
- cd net-snmp-5.4.2.1
- ./configure
看到上圖,剛配置成功,提示時,選擇2即可,下面的直接回車!
- make
- make install
- cp EXAMPLE.conf /etc/snmp/snmpd.conf
- ln -s /usr/local/share/bin/* /usr/local/bin/
- cd ..
#啓動 snmp
- /usr/local/sbin/snmpd -d
- echo "/usr/local/sbin/snmpd -d" >/etc/rc.local
- dos2unix /usr/share/snmp/snmpd.conf
- netstat –lntup
- tar zxvf rrdtool-1.4.4.tar.gz
- cd rrdtool-1.4.4
- ./configure --prefix=/usr/local/rrdtool
- make && make install
- ln -s /usr/local/rrdtool/bin/* /usr/local/bin/
- cd ..
cacti安裝
-------------------------------------
- tar xzvf cacti-0.8.7g.tar.gz
- cd cacti-0.8.7g
- service mysqld start
- chkconfig mysqld on
- mysqladmin -uroot password "elain"
- mysql -uroot -p'elain' -e "create database cacti"
- mysql -uroot -p'elain' cacti < cacti.sql
- mysql -uroot -p'elain'
- GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'elain';
- flush privileges;
- quit
修改cacti的配置文件
- vi include/config.php
- useradd cactiuser
chown -R cactiuser rra/ log/
- useradd cactiuser
- chown -R cactiuser rra/ log/
crontab –e //設置定時任務
- */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1
- mv ../cacti-0.8.7g /var/www/html/cacti
訪問http://10.0.0.86/cacti/ 開始安裝
注:安裝時看檢查各文件路徑,如果出現沒找到的,請手動更改路徑!!
登錄進入 admin elain 第一次登錄需修改密碼
若無法出圖,使用以下命令:
- /usr/bin/php /var/www/html/cacti/poller.php
出圖效果:
看到上面的圖,說明Cacti服務端已經安裝完成!!
被監控端配置(LAMP,LNMP,LB1,LB2,DB1,DB2,BAK配置基本一樣,以LAMP爲例)
LAMP
被監控端所需軟件:
- rpm -qa |grep net-snmp
- yum install net-snmp -y
- vi /etc/snmp/snmpd.conf
- # First, map the community name "public" into a "security name"
- # sec.name source community
- com2sec notConfigUser default public
- -----
- 改爲:(約112行)
- -------
- # First, map the community name "public" into a "security name"
- # sec.name source community
- com2sec notConfigUser 10.0.0.110 public
----------------------------------------
//修改IP爲監控服務器的IP 團體名也可以自己設置, 默認爲 public
- service snmpd start
- chkconfig snmpd on
Cacti服務端添加主機
Console 選擇 Create devices 進入後,在右上角點 Add 添加
看到此圖,說明被監控端添加成功!!
爲這個主機創建圖像,
點擊右下角 Creat 創建,下一步,一步步完成!
點擊 Graphs 選擇第三項 View your new graphs看到上圖說明監控成功!!!
注:添加每臺主機都如此操作即可,這裏就不一一添加了。
到此,Nagios監控服務器部署完畢!!!
轉載請註明: 轉載自http://www.elain.org
本文鏈接地址:[跟我學中小企業架構部署]之七:監控系統cacti部署