centos7部署cacti


一、centos部署cacti

  1、 關閉selinux.

  2、 fabric一鍵部署lamp

  3、 設置mysql密碼123456

mysql_secure_installation  

  

  4、 安裝snmp

$ sudo yum install php-snmp net-snmp-utils net-snmp-libs -y

 

  5、 安裝繪制圖形的圖形庫工具rrdtools

$ sudo yum install rrdtool rrdtool-devel rrdtool-php rrdtool-perl -y

 

  6、 啟動服務    

$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

 

  7、 修改配置文件/etc/snmp/snmpd.conf

com2sec notConfigUser  127.0.0.1      public
access  notConfigGroup ""  any    noauth    exact  all none none
view all    included  .1          80

  8、 創建cacti數據庫

  #進入數據庫

$ mysql -uroot -p123456

----------------------------------------->  

#創建數據庫
mysql> create database cacti;

#創建cacti用戶並指定權限
mysql> grant all privileges on cacti.* to cacti@localhost identified by ‘123456’;

#使配置立即生效
mysql> flush privileges;

   

  9、 下載並安裝cacti

  #下載cacti

$ wget  https://www.cacti.net/downloads/cacti-0.8.8f.tar.gz

  # 解壓cacti   

$ sudo tar zxvf cacti-0.8.8f.tar.gz -C /usr/local

   #更名cacti

$ sudo mv /var/www/html/cacti-0.8.8f  /var/www/html/cacti

 

  10、配置cacti

    1) 修改兩個連接數據庫的配置文件config.php和global.php   

$ sudo vim /var/www/html/cacti/include/config.php | global.php
  database_username=’cacti’;
  database_password=’123456’;
  date_default_timezone_set(‘Asia/shanghai’);

    2)  增加用戶cacti並對cacti目錄控制(會提示出錯,可忽略)

$ sudo useradd cacti -d  /var/www/html/cacti

    3) 更改目錄的屬主與組   

$ sudo chown cacti.cacti -R /var/www/html/cacti

    4) 分配cacti目錄755權限  

$ sudo chmod 755 /var/www/html/cacti

     5) 導入cacti數據

$ mysql -ucacti -p cacti < /var/www/html/cacti/cacti.sql

 

  11、配置監控腳本,讓/var/www/html/cacti/poller.php程序每5分鍾執行一次

    1) 添加計划:poller.php程序每5分鍾執行一次,獲取想要監控的數據

$ sudo crontab -e

 -------------------------------------》

*/5 * * * * root /usr/bin/php /var/www/html/cacti/poller.php  >  /dev/null  2>&1

  2)重啟httpd服務 

$ sudo systemctl restart httpd

 

  12、訪問地址:http://10.0.0.20/cacti,默認用戶和密碼都是admin。

 

 

二、添加首台linux

  1、安裝epel-release和snmp

$ sudo yum install epel-release -y
$ sudo yum install net-snmp* -y

 

  2、配置snmpd.conf

$ sudo vim /etc/snmp/snmpd.conf

         1)com2sec notConfigUser  default       public

    

 

         2)access  notConfigGroup ""      any       noauth    exact  all    none none

     

 

         3)去掉view all前面的注釋“#”

     

 

         4)去掉下列代碼的注釋“#”

     

 

         5)查找下列字段,增加一行 view    all    included  .1

     

 

  4、啟動並重啟snmp

$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

 

  5、在服務器上測試測試客戶端的snmpd是否配置成功

$ snmpwalk -v 2c -c public 10.0.0.21

 

三、cacti控制面板添加客戶端

1、添加客戶端

  Console –> Management -> Device -> Add

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM