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

原文地址:https://www.cnblogs.com/jefflee168/p/7354639.html