每天将MYSQL SLOW QUERY REPORT分发到各个邮箱供分析改善数据库性能-PYTHON
2013-03-07 13:50
561 查看
/var/spool/cron/下面加入自动任务:
50 3 * * * mysqlsla -sort c_sum -lt slow /var/log/XXX_slow.log >/var/log/XXX_mysql_slow.log
10 4 * * * python /XXX/XXX_slow_report/mail_mysql_slow_report.py
mail_mysql_slow_report.py代码如下:
测试邮件截图效果:
50 3 * * * mysqlsla -sort c_sum -lt slow /var/log/XXX_slow.log >/var/log/XXX_mysql_slow.log
10 4 * * * python /XXX/XXX_slow_report/mail_mysql_slow_report.py
mail_mysql_slow_report.py代码如下:
from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('1.2.3.4', 25) smtp.login('user', 'pass') from_addr = "user<user@pass.com>" to_addr = ["user1","user2"] date = datetime.datetime.now().strftime( "%d/%m/%Y " ) fp = open(r'/var/log/XXX_mysql_slow.log', 'r') subj = "mysq slow query reprot for XXX web site"+date message_text = fp.read() msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr, subj, date, message_text ) smtp.sendmail(from_addr, to_addr, msg) smtp.quit()
测试邮件截图效果:
相关文章推荐
- 架设mysqlsla分析MYSQL SLOW QUERY
- 利用mysql report 分析数据库
- 用mysqldumpslow分析mysql的slow query log
- MySQL Query Profiler(性能分析工具)的使用方法
- Python脚本之django---mysql-记录主机性能数据到数据库-web站点管理数据库及web显示命令执行结果
- 用mysqldumpslow分析mysql的slow query log
- 用mysqldumpslow分析mysql的slow query log
- 使用pt-query-digest分析mysql slow query log
- 用mysqldumpslow分析mysql的slow query log
- 使用pt-query-digest分析mysql slow query log
- mysql慢日志 :slow query log 分析数据
- 数据库-mysql如何优化和改善数据库的性能
- MYSQL调优2-数据库性能分析Explain命令
- MySQL专题 2 数据库优化 Slow Query log
- 读取WINDOWS系统监视器Log并生成Report从而分析数据库服务器性能趋势
- 用mysqldumpslow分析mysql的slow query log
- 常用的 mysql slowquery 日志分析工具
- 使用pt-query-digest分析mysql slow query log
- 用mysqldumpslow分析mysql的slow query log
- mysql使用Profiling分析query语句,sql语句性能优化