centos7部署cacti

一、centos部署cacti

  1、 关闭selinux.

  2、 fabric一键部署lamp

  3、 设置mysql密码123456

1
mysql_secure_installation

  

  4、 安装snmp

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

  5、 安装绘制图形的图形库工具rrdtools

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

  6、 启动服务    

1
2
$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

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

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

  8、 创建cacti数据库

  #进入数据库

1
$ mysql -uroot -p123456

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

1
#创建数据库<br>mysql> create database cacti;<br><br>#创建cacti用户并指定权限<br>mysql> grant all privileges on cacti.* to cacti@localhost identified by ‘123456’;<br><br>#使配置立即生效<br>mysql> flush privileges;
1
<br>

   

  9、 下载并安装cacti

  #下载cacti

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

  # 解压cacti   

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

   #更名cacti

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

  10、配置cacti

    1) 修改两个连接数据库的配置文件config.php和global.php   

1
2
3
4
$ 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目录控制(会提示出错,可忽略)

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

    3) 更改目录的属主与组   

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

    4) 分配cacti目录755权限  

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

     5) 导入cacti数据

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

  11、配置监控脚本,让/var/www/html/cacti/poller.php程序每5分钟执行一次

    1) 添加计划:poller.php程序每5分钟执行一次,获取想要监控的数据

1
$ sudo crontab -e

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

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

  2)重启httpd服务 

1
$ sudo systemctl restart httpd

  12、访问地址:http://10.0.0.20/cacti,默认用户和密码都是admin。

 

二、添加首台linux

  1、安装epel-release和snmp

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

  2、配置snmpd.conf

1
$ 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

1
2
$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

  5、在服务器上测试测试客户端的snmpd是否配置成功

1
$ snmpwalk -v 2c -c public 10.0.0.21

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

1、添加客户端

  Console –> Management -> Device -> Add

原文地址:https://www.cnblogs.com/xingyunfashi/p/8426493.html