博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置 CACTI 监控 MySQL 数据库状态
阅读量:7082 次
发布时间:2019-06-28

本文共 2004 字,大约阅读时间需要 6 分钟。

   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
     请查阅→→
   
   
   
   ㈢ 安装 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 会立马让你更改:

 

       

   

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

 

        

 

转载地址:http://cwlml.baihongyu.com/

你可能感兴趣的文章
网络安全基本概念
查看>>
JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...
查看>>
「Android 开发」入门笔记
查看>>
eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)
查看>>
utuntu root用户直接登录和出现的问题
查看>>
网络技术基础(二)数据通信技术
查看>>
Android Studio 小技巧/快捷键 合集
查看>>
IE 11 如何设置“用户代理字符串”
查看>>
JavaScript-//FOR/IN循环。当使用for/in循环遍历关联数组时,就可以清晰地体会到for/in的强大之处。...
查看>>
查阅网站集内容数据库
查看>>
php实现决策树模型,通俗地说决策树算法(二)实例解析
查看>>
html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例
查看>>
html怎么对多个td应用样式,html – 如何将样式类应用于td类?
查看>>
Proxmox集群ceph报“ceph 1pg inconsistent”错误解决备忘
查看>>
多级菜单系统安装维护shell脚本实现企业级案例
查看>>
那些年,我玩过的操作系统
查看>>
Lync Server 2013标准版升级Skype for Business Server 2015实战(上)
查看>>
新浪、万网前系统架构师高俊峰:统一监控报警平台架构设计思路
查看>>
2011-9-25俱乐部活动
查看>>
JMeter正则表达式提取器
查看>>