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 会立马让你更改:

           

       

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

            

  • 相关阅读:
    Python环境搭建和开发工具的配置
    教材,教材,国内的教材你为何如此不堪入目?码农,码农,你到底该如何脱离码农?
    从一个新手容易混淆的例子简单分析C语言中函数调用过程
    E3: PS4/PC 莎木3 众筹200万美元 9小时内达成
    [原] blade中C++ singleton的实现
    [百度空间] [转] 四元数(Quaternions)
    [百度空间] [原]DLL导出实例化的模板类
    [百度空间] [转]DLL地狱及其解决方案
    [百度空间] [转+原]虚析构函数
    [百度空间] [转]程序员趣味读物:谈谈Unicode编码
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3028773.html
Copyright © 2011-2022 走看看