当前位置:首页 > Mysql教程 > 列表

mysql数据库实时监控工具Mycheckpoint介绍

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-13 14:16:17 浏览: 评论:0 

本文章来介绍一款关于mysql数据库实时监控工具Mycheckpoint介绍,有需要的了解此工的朋友可参考.

安装文档:http://code.openark.org/forge/mycheckpoint/documentation/quick-howto#Install

需求:

需要安装python,并且版本大于2.4:shell > phthon看一下有没有装,没有就yum install python2.需要安装Mysql-Python模块,RHEL,Centos方法如下,其它参考官方手册.

yum install MySQL-python

安装:

  1. tar xzfv mycheckpoint-208.tar.gz 
  2. cd mycheckpoint-208 
  3. sudo python setup.py install 

创建数据库:

  1. mysql > CREATE DATABASE mycheckpoint; 
  2. mysql > GRANT ALL PRIVILEGES ON mycheckpoint.* TO 'monitoring_user'@'localhost' IDENTIFIED BY 'some_password'
  3. --phpfensi.com 

编辑配置文件:

  1. vim /etc/mycheckpoint.cnf 
  2. [mycheckpoint] 
  3. #smtp_host = mail.my-server-company.com 
  4. #smtp_from = monitor@my-server-company.com 
  5. #smtp_to = dba@my-server-company.com 
  6. #monitored_port = 3306 
  7. purge_days = 60 
  8. #... Any command line option can go here; replace dash ("-"with underscored ("_"
  9. --phpfensi.com 
  10. [client] 
  11. user=dbmonitor 
  12. password=123456 
  13. socket=/tmp/mysql.sock 
  14. port=3306 
  15. host=localhost 

部署:创建表,等其它操作:mycheckpoint deploy

写入crontab,每五分钟采集一次数据:

crontab -e写入如下代码:*/5 * * * * mycheckpoint

开启http服务(默认端口12306),加nohup可以在断开shell后HTTP仍然运行,也可以写入到linux启动脚本:

  1. nohup mycheckpoint http > /dev/null &参数 
  2.  
  3. –http-port 指定监听端口 

OK,打开http://your_ip_address:12306/ 就能查看你刚才配置的mycheckpoint了,不过数据是整点生成的,所以你可能不得不等待一个小时以后才能看见生成的曲线,另外的这个软件还支持报警和用户定义数据记录,因为时间问题,先不在这里写明了。

查看帮助:mycheckpoint --help

Tags: mysql实时监控 Mycheckpoint

分享到: