检查mysql错误日志并发邮件通知
2016-07-14 10:26
375 查看
对mysql的错误日志进行检查,如果发现有ERROR,则发送邮件通知。脚本没对错误日志进行处理,因此重复检查还会发送,请大家自行对错误日志进行处理。
代码如下:
代码如下:
#!/usr/bin/python import sys import os import send_mail_lib f=open('/data/mysql3306/BJ-CSK-0-135.err') of=open('135-mysql-error.txt','w') for i in f.readlines(): if "ERROR" in i: print i, of.write(i) f.close() of.close() to_list='lluser@163.com;lladmin@163.com' subjects='mysql on 135 have something error' size = os.path.getsize('135-mysql-error.txt') if size!=0: f=open('135-mysql-error.txt') m = send_mail_lib.syk_mail('smtp.163.com','lladmin@163.com', 'xxxxxxxx') i= f.readlines() contents=''.join(i) m.sendmailattach(to_list,subjects,contents,"135-mysql-error.txt") f.close() #end of scripts
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- 访问Nginx发生SSL connection error的一种情况
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜