配置 CACTI 监控 MySQL 数据库状态

标签: cacti 监控 mysql | 发表时间:2013-04-17 23:02 | 作者:linwaterbin
出处:http://blog.csdn.net

   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 [email protected] IDENTIFIED BY 'cacti';
         mysql> grant all on cactidb.* to [email protected];
         
      ③ 导入数据:
         
         $ ./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 会立马让你更改:


       

   

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


        

作者:linwaterbin 发表于2013-4-17 23:02:40 原文链接
阅读:96 评论:0 查看评论

相关 [cacti 监控 mysql] 推荐:

配置 CACTI 监控 MySQL 数据库状态

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

Cacti监控MySQL实现过程中碰到的问题解汇总

- - CSDN博客系统运维推荐文章
前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,其中遇到一些问题,印象比较深刻的记录如下:. 点击Create Graphs for this Host 进去创建IO的图,结果报错. 进入 *Turn On Graph Debug Mode模式,报错如下:. ERROR: invalid rpn expression in: a,8,*,如下图所示.

[Cacti] memcache安装运行、cacti监控memcache实战

- - CSDN博客系统运维推荐文章
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力. Memcache官方网站:http://memcached.org/. 下载地址:  http://www.memcached.org/downloads,我们线上使用的比较稳定的版本是1.4.15,如果官网找不到以前的版本了,可以去我的csdn资源里面下载此版本,下载地址:.

使用Cacti监控MongoDB和Redis

- Wang Dong - NoSQLFan
Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控. 本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控.

Cacti监控的安装与配置

- - 寒江孤影
Cacti是一个非常好的网络监控工具,利用php语言实现其功能,Cacti通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数. 它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善.

[Cacti] mongodb性能监控实战

- - CSDN博客数据库推荐文章
          为了更好的使用mongodb,需要监控出mongodb的一些基础使用情况,比如Flush数、连接数、内存使用率、Index操作,Slave延迟等等,这些可以通过配置cacti监控mongodb的模板来完成. 1,在cacti界面导入模板 在计算机本地,下载此tgz包:http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz.

Cacti监控Redis实现过程

- - BlogJava-qileilove
 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控. 本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控.

Cacti监控Tomcat服务器实现过程

- - CSDN博客系统运维推荐文章
1 首先去官网上面下载通用的监控模板. 一般使用TomcatStats-0.1.zip 模板居多,下载地址:. 在linux服务器上面使用wget下载,wget  http://forums.cacti.net/download/file.php?id=12310,报如下错误:. 正在连接 forums.cacti.net|173.225.179.10|:80... 已连接.

mysql监控工具:zabbix+MPM(Performance Monitor for MySQL)

- - CSDN博客数据库推荐文章
MPM主要用于监控mysql的各种参数性能指标,下面简单说一下他与zabbix的配置:. 下面是它的配置文件关系图. 1、zabbix 模板: Template_FromDual.MySQL.*.xml. 2、MPM agent perl 模块: FromDualMySQL*.pm. 下面是在linux 6.4下安装,先安装如下包:.

(转)mysql监控工具箱 common_schema

- - jackyrong
common_schema是一个MySQL schema工具集(5.1以上版本才适用), 它通过在MySQL数据库里建立一个名为common_schema的数据库, 该数据库里包含许多有用的视图和函数, 用来做数据库分析,监控,管理和SQL代码生成, 其中大部分视图信息其实来自INFORMATION_SCHEMA数据库, 只是做了一些连接和汇总.