Mysql监控工具mycheckpoint_MySQL
程序员文章站
2022-06-13 23:05:57
...
bitsCN.com
前几天看了某网友的链接介绍Mycheckpoint,就决定拿来试一下,用了两天,功能很强大,能监控,报警,自定义,下面是HTML报表截图:
OK,接下来说一下简单的部署过程:
安装文档:
http://code.openark.org/forge/mycheckpoint/documentation/quick-howto#Install
需求:
1.需要安装python,并且版本大于2.4
shell > phthon
看一下有没有装,没有就
yum install python
2.需要安装Mysql-Python模块,RHEL,Centos方法如下,其它参考官方手册
yum install MySQL-python
安装:
tar xzfv mycheckpoint-208.tar.gzcd mycheckpoint-208sudo python setup.py install
3.创建数据库:
mysql > CREATE DATABASE mycheckpoint;mysql > GRANT ALL PRIVILEGES ON mycheckpoint.* TO 'monitoring_user'@'localhost' IDENTIFIED BY 'some_password';
4.编辑配置文件:
vim /etc/mycheckpoint.cnf
[mycheckpoint]#smtp_host = mail.my-server-company.com#smtp_from = monitor@my-server-company.com#smtp_to = dba@my-server-company.com#monitored_port = 3306purge_days = 60#... Any command line option can go here; replace dash ("-") with underscored ("_")[client]user=dbmonitorpassword=123456socket=/tmp/mysql.sockport=3306host=localhost
5.部署:创建表,等其它操作
mycheckpoint deploy
6.写入crontab,每五分钟采集一次数据:
crontab -e
写入如下代码
*/5 * * * * mycheckpoint
7.开启http服务(默认端口12306),加nohup可以在断开shell后HTTP仍然运行,也可以写入到linux启动脚本:
nohup mycheckpoint http > /dev/null &
参数
–http-port 指定监听端口
OK,打开http://your_ip_address:12306/ 就能查看你刚才配置的mycheckpoint了,不过数据是整点生成的,所以你可能不得不等待一个小时以后才能看见生成的曲线,另外的这个软件还支持报警和用户定义数据记录,因为时间问题,先不在这里写明了。
查看帮助:
mycheckpoint --help
bitsCN.com上一篇: jmeter对udp接口压测
推荐阅读
-
《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具 虚拟机java
-
《深入理解java虚拟机》学习笔记--第四章:虚拟机性能监控与故障处理工具 虚拟机java
-
安装配置MySQLMTOP来监控MySQL运行性能的教程_MySQL
-
MySQL多线程导入导出工具Mydumper
-
MySQL性能监控软件Nagios的安装及配置教程_MySQL
-
mytop 使用介绍 mysql实时监控工具
-
从编译到工具:几种mysql的优化方法_MySQL
-
mysql 开发进阶篇系列 44 物理备份与恢复( 热备份xtrabackup 工具介绍)
-
Ubuntu下MySQL及工具安装配置详解
-
根据mysql慢日志监控SQL语句执行效率