• 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

  • 相关阅读:
    shell 函数用法
    shell read变量的读入
    利用系统函数模拟实现nginx 系统脚本启动的特殊颜色专业效果
    shell重定向介绍及使用
    监控MySQL或Web服务是否正常
    centos 6.5下安装nmap工具及简单用法
    if条件简单语法
    shell 的条件表达式及逻辑操作符简单介绍
    mysql常见的错误代码
    Linux MySql 安装与配置(二进制包)
  • 原文地址:https://www.cnblogs.com/jefflee168/p/7354639.html
Copyright © 2020-2023  润新知