zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用South时候由于两个相同id的文件引起的问题
    Python os模块
    Ubuntu的关机重启命令知识
    [BUGFIX]__import_pywin32_system_module__
    Django生产环境的部署-Apache-mod_wsgi
    我是如何将linux用在开发环境中的
    php抽奖概率算法
    PHP接收IOS post过来的json数据无法解析的问题
    python apache下出现The _imaging C module is not installed
    php 打印
  • 原文地址:https://www.cnblogs.com/xingyunfashi/p/8426493.html
Copyright © 2011-2022 走看看