mycheckpoint 是针对mysql的一个性能监控、指标采集的python写成的工具。
mycheckpoint是一段脚本,通过将其设置为crontab定时任务,每几分钟采集一次数据(受限于crontab只能是分钟为基本单位)存储在自己的数据库中,并可以将采集的数据进行统计,以web页面的形式展现出来
实验环境
centos6.5_x64
实验软件
mycheckpoint-231.tar.gz
软件安装
yum install -y httpd*
yum install -y mysql mysql-develmysql-server
yum install -y python MySQL-python
tar zxvf mycheckpoint-231.tar.gz
cd mycheckpoint-231
sudo python setup.py install
service mysqld restart
service httpd restart
netstat -tuplna | grep mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 26944/mysqld
netstat -tuplna | grep 12306
tcp 0 0 0.0.0.0:12306 0.0.0.0:* LISTEN 27007/python
netstat -tuplna | grep httpd
tcp 0 0 :::80 :::* LISTEN 27190/httpd
mysqladmin -uroot password 数据库密码
mysql -uroot -p
mysql> CREATE DATABASE mycheckpoint;
mysql> GRANT ALL PRIVILEGES ONmycheckpoint.* TO ‘root‘@‘localhost‘ IDENTIFIED BY ‘数据库密码‘;
c)
vim /etc/crontab
* * * * * /usr/local/bin/mycheckpoint --user=root --password=123456--socket=/redmine/mysql/tmp/mysql.sock --database=mycheckpoint
mycheckpoint --host=127.0.0.1 --port=3306--user=root --password=数据库密码 --socket=/mysql/tmp/mysql.sock--database=mycheckpoint
mycheckpoint --host=127.0.0.1 --port=3306--user=root --password=数据库密码 --socket=/mysql/tmp/mysql.sock --database=mycheckpoint http
验证
http://服务器ip:12306/mycheckpoint