[跟我學中小企業架構部署]之七:監控系統cacti部署

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

  1. yum install cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server -y 
  2. rpm -qa cairo-devel libxml2-devel pango pango-devel libart_lgpl-devel mysql-server 

安裝 Snmp

  1. tar zxvf beecrypt-4.1.2.tar.gz 
  2. cd beecrypt-4.1.2 
  3. ./configure 
  4. make 
  5. make install 
  6. cp /usr/local/lib64/libbeecrypt.la /usr/lib64/libbeecrypt.la 
  7. ln -s /usr/lib64/libelf.so.1 /usr/lib64/libelf.so 
  8. cd .. 
  9. tar zxvf net-snmp-5.4.2.1.tar.gz 
  10. cd net-snmp-5.4.2.1 
  11. ./configure 

看到上圖,剛配置成功,提示時,選擇2即可,下面的直接回車!

  1. make 
  2. make install 
  3. cp EXAMPLE.conf /etc/snmp/snmpd.conf 
  4. ln -s /usr/local/share/bin/* /usr/local/bin/ 
  5. cd .. 


#啓動 snmp

  1. /usr/local/sbin/snmpd -d 
  2. echo "/usr/local/sbin/snmpd -d" >/etc/rc.local 
  3. dos2unix /usr/share/snmp/snmpd.conf 
  4. netstat –lntup
 

  1. tar zxvf rrdtool-1.4.4.tar.gz 
  2. cd rrdtool-1.4.4 
  3. ./configure --prefix=/usr/local/rrdtool 
  4. make && make install 
  5. ln -s /usr/local/rrdtool/bin/* /usr/local/bin/ 
  6. cd .. 


cacti安裝
-------------------------------------

  1. tar xzvf cacti-0.8.7g.tar.gz 
  2. cd cacti-0.8.7g 
  3.  
  4. service mysqld start 
  5. chkconfig mysqld on 
  6. mysqladmin -uroot password "elain" 
  7. mysql -uroot -p'elain' -e "create database cacti" 
  8. mysql -uroot -p'elain' cacti < cacti.sql 
  9.  
  10. mysql -uroot -p'elain' 
  11. GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'elain'; 
  12. flush privileges; 
  13. quit 


修改cacti的配置文件

  1. vi include/config.php  

  1. useradd cactiuser
    chown -R cactiuser rra/ log/
  1. useradd cactiuser 
  2. chown -R cactiuser rra/ log/ 


crontab –e        //設置定時任務

  1. */5 * * * *  /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1 
  1. mv ../cacti-0.8.7g /var/www/html/cacti 


訪問http://10.0.0.86/cacti/ 開始安裝


注:安裝時看檢查各文件路徑,如果出現沒找到的,請手動更改路徑!!
登錄進入 admin   elain  第一次登錄需修改密碼


在setting裏配置SNMP  rrdtool的正確路徑


若無法出圖,使用以下命令:

  1. /usr/bin/php /var/www/html/cacti/poller.php  

 


出圖效果:


看到上面的圖,說明Cacti服務端已經安裝完成!!

被監控端配置(LAMP,LNMP,LB1,LB2,DB1,DB2,BAK配置基本一樣,以LAMP爲例)
LAMP
被監控端所需軟件:

  1. rpm -qa |grep net-snmp 
  2. yum install net-snmp -y 

 

  1. vi /etc/snmp/snmpd.conf 
  1. # First, map the community name "public" into a "security name" 
  2. #   sec.name           source       community 
  3. com2sec notConfigUser  default       public 
  4. ----- 
  5. 改爲:(約112行) 
  6. ------- 
  7. # First, map the community name "public" into a "security name" 
  8. #       sec.name         source      community 
  9. com2sec notConfigUser  10.0.0.110      public 

----------------------------------------
//修改IP爲監控服務器的IP 團體名也可以自己設置, 默認爲 public

  1. service snmpd start 
  2. chkconfig snmpd on 



Cacti服務端添加主機


Console   選擇 Create devices   進入後,在右上角點 Add 添加


填寫完畢後,點擊右下角 Create 創建


看到此圖,說明被監控端添加成功!!


爲這個主機創建圖像,


點擊右下角 Creat 創建,下一步,一步步完成!

 



點擊 Graphs 選擇第三項 View your new graphs看到上圖說明監控成功!!!
注:添加每臺主機都如此操作即可,這裏就不一一添加了。
到此,Nagios監控服務器部署完畢!!!

轉載請註明: 轉載自http://www.elain.org

本文鏈接地址:[跟我學中小企業架構部署]之七:監控系統cacti部署

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章