cacti

172.25.85.2 server2.example.com
172.25.85.3 server3.example.com   被監控端

關閉ipyables和selinux.

   Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。

   cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,然後用rrdtool儲存和更新數據,當用戶需要查看數據的時候用rrdtool生成圖表呈現給用戶。因此,snmp和rrdtool是cacti的關鍵。Snmp關係着數據的收集,rrdtool關係着數據存儲和圖表的生成。snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更 新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它能夠存儲的數據筆數在創建時就已經定義.


1.server2:
 tar zxf cacti-0.8.8h.tar.gz  -C /var/www/html/
cd /var/www/html/
 ln -s cacti-0.8.8h/   cacti

 

安裝rrdtool和snmp支持工具,以及lamp:
 yum install -y  net-snmp  rrdtool php  php-gd php-dom  php-mysql php-snmp  net-snmp-utils
 yum install -y  php-snmp-5.3.3-26.el6.x86_64.rpm

   vim /etc/php.ini

date.timezone = Asia/Shanghai

   yum install mysql-server -y
   /etc/init.d/mysqld start
   mysql_secure_installation
   cd /var/www/html/cacti
   cat cacti.sql
   mysql   -predhat

mysql> create database cacti;
mysql> grant all on cacti.*  to cacti@localhost  identified by 'redhat';

 
    mysql -ucacti -predhat cacti   

    
    mysql -ucacti -predhat cacti  < cacti.sql                ##倒入數據庫
    mysql -ucacti -predhat cacti

mysql> show tables;

wKioL1eh-HGSmeVxAAAuJDKmLd8771.png-wh_50
   

   vim /var/www/html/cacti/include/config.php


wKiom1eh-JuwOZrfAABNgyFJAX0493.png-wh_50  


##修改數據庫的用戶和密碼


    cd  /var/www/html/cacti
    useradd -u 1000 cacti



  

 su - cacti

    crontab -e

*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1     ##配置計劃任務
  

    logout
   /etc/init.d/httpd  start


在網頁中輸入:172.25.85.2/cacti/install

wKiom1eh-qTzWyPrAADO13H5V8I544.png-wh_50

wKioL1eh-qSg1WBVAAEV_xv7058580.png-wh_50

##設置cacti時用到的命令路徑


wKiom1eh-sXw5NEZAACnwqlvdCI991.png-wh_50


##用戶 admin 密碼 admin 。第一次登陸需要修改密碼。
wKioL1eh-uvjq8-DAAC5VtCNMac991.png-wh_50


  server3:
  yum install net-snmp net-snmp-utils  -y
  /etc/init.d/snmpd start

 
  snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex          ##測試net-snmp
  vim /etc/snmp/snmpd.conf

wKioL1eh-9igNE4BAAAsmnuAvqA188.png-wh_50

wKiom1eh_BCCYJUCAAEUWez3F0g147.png-wh_50


 

#com2sec notConfigUser  default       public
com2sec  local                    localhost      public
com2sec  mynetwork     172.25.85.0/24   public

group  MyRWGroup v1   local
group  MyRWGroup v2c  local
group  MyRWGroup usm  local
group  MyROGroup v1  mynetwork
group  MyROGroup v2c mynetwork
group  MyROGroup usm mynetwork

view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1
view    all                   included      .1         80

#access  notConfigGroup ""   any   noauth   exact  systemview none none
access   MyROGroup      ""   any   noauth   exact  all        none none
access   MyRWGroup      ""   any   noauth   exact  all       all none


syslocation rhel6.5
syscontact Root <[email protected]>



    /etc/init.d/snmpd  restart
    snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex   
wKiom1eh_OnDWSpHAAAy-kP2Ayc230.png-wh_50

   server2:

   snmpwalk -v 1 -c public 172.25.85.3  IP-MIB::ipAdEntIfIndex   
wKiom1eh_RqRZd-BAAAu2UgkEWw229.png-wh_50

   
   server3:

   vim /etc/snmp/snmpd.conf

disk / 10000

  /etc/init.d/snmpd  reload

  scp /etc/snmp/snmpd.conf  172.25.85.2:/etc/snmp/ 


  server2:
  snmpwalk -v 1 172.25.85.3 -c public .1.3.6.1.4.1.2021.9
wKioL1eh_W7BmCgPAAEfofStfxU380.png-wh_50


 
  /etc/init.d/snmpd  restart
  snmpwalk -v 1 localhost  -c public IP-MIB::ipAdEntIfIndex
wKiom1eh_fuRit5oAAAr8Sz0JS4098.png-wh_50




http://172.25.85.2/cacti/host.php?action=edit&id=2
Device ->create

wKioL1eh_nSxTNjJAAHrMH94FbA519.png-wh_50

wKiom1eh_nXg-yW8AAEQyCdOcMA231.png-wh_50




Create Graphs for this HOST
wKioL1eh_6nzsFoxAAGH_FycRT4794.png-wh_50

wKiom1eiAF6hKnUWAAD6vIIlmNo936.png-wh_50


Graph Tress -> Default Tree ->Tree Items  ->Add
wKioL1eiAJCytuJjAAERZbm1EcU881.png-wh_50


server2:
rrdtool info server3_mem_free_16.rrd |less
wKioL1eiAQ_i8tLeAABzJ6xkZCk099.png-wh_50


Data Sources -> server3-Partition-/dev/mapper/Vol -> Turn On Data Source Debug Mode.  
wKiom1eiAXiDuHZoAAEEOk8wT3c948.png-wh_50




2.server2:

##安裝cacti-spine

tar zxf cacti-spine-0.8.8h.tar.gz
yum install mysql-devel net-snmp-devel openssl-devel -y

yum install dos2unix autoconf automake binutils libtool gcc cpp glibc-headers kernel-headers glibc-devel -y

cd /root/cacti-spine-0.8.8h

sh bootstrap

./configure
make
make install

cd /usr/local/spine/etc/

cp spine.conf.dist /etc/spine.conf
vim /etc/spine.conf
wKiom1eiA9zTN5MxAAAUIcOOpjM536.png-wh_50
 su - cacti
/usr/local/spine/bin/spine
wKioL1eiBByTq2gQAAApSq1cK8w674.png-wh_50


172.25.85.2/cacti
setting -> Poller -> save
wKiom1eiBFnxtqzoAAE_1ePgIt0778.png-wh_50



->paths
wKioL1eiBHiQx_X1AACzQkqOuCw141.png-wh_50

cd /var/www/html/cacti/log
cat cacti.log





tar zxf monitor-v1.3-1.tgz  -C /var/www/html/cacti/plugins


Plugin Management -> 點擊下載 -> 進入monitor

Settints-Misc

wKiom1eiBcnz0pXGAAEv6rCA3Tg272.png-wh_50

wKioL1eiBcqBKCfkAAAroMV9FbA676.png-wh_50




 

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