博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天将MYSQL SLOW QUERY REPORT分发到各个邮箱供分析改善数据库性能-PYTHON
阅读量:6910 次
发布时间:2019-06-27

本文共 831 字,大约阅读时间需要 2 分钟。

/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代码如下:

1 from smtplib import SMTP 2 import datetime 3  4 debuglevel = 0 5  6 smtp = SMTP() 7 smtp.set_debuglevel(debuglevel) 8 smtp.connect('1.2.3.4', 25) 9 smtp.login('user', 'pass')10 11 from_addr = "user
"12 to_addr = ["user1","user2"]13 date = datetime.datetime.now().strftime( "%d/%m/%Y " )14 fp = open(r'/var/log/XXX_mysql_slow.log', 'r')15 16 subj = "mysq slow query reprot for XXX web site"+date17 message_text = fp.read()18 19 msg = "From: %s\nTo: %s\nSubject: %s\nDate: %s\n\n%s" % ( from_addr, to_addr, subj, date, message_text )20 21 smtp.sendmail(from_addr, to_addr, msg)22 smtp.quit()

测试邮件截图效果:

转载地址:http://kxycl.baihongyu.com/

你可能感兴趣的文章
左旋转字符串
查看>>
android StringBuffer类的使用
查看>>
Hibernate与Mybatis/iBatis的区别
查看>>
读Zepto源码之样式操作
查看>>
Android小白的探索:2D绘图之Android简易版Microsoft Visio学习之路 三、装饰者模式...
查看>>
MySql-Binlog协议详解-流程篇
查看>>
Simple-Spring-Memcached深入研究一
查看>>
openstack学习笔记二 网络设置基础
查看>>
我的友情链接
查看>>
用户如何获得***服务---步骤与效果
查看>>
安全运维之端口安全
查看>>
【转载】什么是站点,Active Directory系列之十一
查看>>
Red Hat Enterprise Liunx6 配置apache 全攻略
查看>>
[Template]HTML Template 简介
查看>>
我的友情链接
查看>>
禁止 centos 休眠
查看>>
亚马逊的EC2云计算系统
查看>>
SCOM2012功能测试(14)—创建.NET应用程序性能监控
查看>>
IEnumerable和IEnumerable<T>接口
查看>>
A.约数个数的和
查看>>