zoukankan      html  css  js  c++  java
  • 配置 CACTI 监控 MySQL 数据库状态

       MySQL 自身在性能监测方面很不给力、这是令许多 MySQL DBA 夜夜辗转难眠、
       幸运的是、通过 Cacti 监测(注意是监测而非监控)MySQL 数据库状态
       借助 cacti+rrdtool 强大的绘图功能、加上专用的 mysql 模板、能够灵活快速的创建对多个 MySQL 实例的监测

     

       ㈠ 如果是RPM方式安装,需要下列RPM包:

       
           httpd
            
           php
            
           php-mysql
            
           php-snmp
            
           mysql
            
           mysql-server
            
           net-snmp*
       
       
       
       ㈡ 安装 RRDTool
       
           # wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.14.tar.gz
           # tar -zxv -f rrdtool-1.4.4.tar.gz  
           # ./configure --prefix=/usr/local/rrdtool  --disable-python  --disable-tcl
           # make
           # make install
       
         可能遇到的故障:
         configure: error: Please fix the library issues listed above and try again
         请查阅→→troubleshoting
       
       
       
       ㈢ 安装 CACTI
       
          # wget http://www.cacti.net/downloads/ 
          # useradd cacti
          # tar -zxv -f cacti-0.8.7i.tar.gz
          # mv cacti-0.8.7i /var/www/cacti
          # chown -R cacti:cacti /var/www/cacti 
       
       
       
       
       ㈣ 配置 apache 模块
       
          
          编辑 apache 配置文件:vim httpd.conf
          
          ① 修改服务名称:
             
             ServerAdmin 192.168.1.113:80
             
          ② 修改站点起始目录:
          
             DocumentRoot "/var/www"
             
          ③ 修改目录:
             
             <Directory "/var/www">
             
          ④ 增加默认做为首页的文件名:
             
             DirectoryIndex index.html index.php
             
          ⑤ 增加对php类型的支持:
             
             AddType application/x-httpd-php .php
             AddType application/x-httpd-php-source .phps
             
          然后:wq保存退出!
          执行 apachectl -t 检查配置文件语法,正常情况下应返回Syntax OK:
          启动snmp服务:service snmpd start
          启动apache服务:apachectl start
          
          
          
          
       ㈤ 配置cacti
       
          ① 创建数据库:

             
             # mysql -uroot -h localhost -P 3306 -e "create database cactidb"
             
          ② 创建用户:
          
             mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti';
             mysql> grant all on cactidb.* to cacti@localhost;
             
          ③ 导入数据:
             
             $ ./mysql -ucacti -pcacti -h localhost -P 3306 -D cactidb < /var/www/cacti/cacti.sql
             
          ④ 编辑cacti配置文件:
             
             # vim /var/www/cacti/include/config.php
             $database_type = "mysql";
             $database_default = "cactidb";
             $database_hostname = "localhost";
             $database_username = "cacti";
             $database_password = "cacti";
             $database_port = "3306";
             $database_ssl = false;
       
       
       
       安装至此基本完成,接下来就可以在浏览器中操作了
        
       输入 http://192.168.1.113/cacti/

       可能会报如下错误:

    FATAL: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'


       解决方案:
       ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
       
       接下来按提示的进行操作便可
       
       初始用户名:admin
       初始密码:    admin

       

       初始用户名和密码登陆后、CACTI 会立马让你更改:

           

       

       接下来就可以成功登陆了:

            

  • 相关阅读:
    poj 2528 Mayor's posters (线段树+离散化)
    poj 1201 Intervals (差分约束)
    hdu 4109 Instrction Arrangement (差分约束)
    poj 1195 Mobile phones (二维 树状数组)
    poj 2983 Is the Information Reliable? (差分约束)
    树状数组 讲解
    poj 2828 Buy Tickets (线段树)
    hdu 1166 敌兵布阵 (树状数组)
    Ubuntu网络配置
    Button控制窗体变量(开关控制灯的状态)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3028773.html
Copyright © 2011-2022 走看看