zoukankan      html  css  js  c++  java
  • 每日定时收集MySQL日志并发送邮件

    本次脚本系统版本

    MySQL日常运行产生的慢查询日志收集并且发送邮件

    vim mysql-slow-log.sh

    # 这是一个收集慢查询的脚本,每天收集MySQL慢查询日志并且发送邮件
    #!/bin/bash

    DATA=`date -d "1 day ago" +"%Y-%m-%d"`
    mysql -uroot -p密码 -hMySQL主机ip -P3306 -e "select * from mysql.slow_log where start_time >'$DATA 00:00:00';" >> /server/scripts/mysql-slow-log/${DATA}.mysql-slow-log.txt
    echo "${DATA}慢查询日志"|mutt -s "${DATA}MySQL慢查询日志" xxx@xxxx.com -a /server/scripts/mysql-slow-log/${DATA}.mysql-slow-log.txt

    PS:一,设置定时任务每天凌晨查询收集慢查询并重定向到文件

    二,使用mutt可以加参数-a后面接文件名,以附件的发送发送邮件

     三,默认CentOS系统不包含mutt邮件包,yum -y install mutt安装

  • 相关阅读:
    KVM快速构建虚拟机
    工程师测试
    配置SMB,NFS
    Shell脚本基础应用
    Web网页部署
    基础邮件,mariadb数据库
    SElinux,firewalld配置
    Linux管理员测试
    磁盘分区
    配置权限,LDAP
  • 原文地址:https://www.cnblogs.com/minseo/p/7305196.html
Copyright © 2011-2022 走看看