zoukankan      html  css  js  c++  java
  • mysql主从同步监控---邮件告警

    #!/bin/bash
    #check MySQL_Slave Status
    #crontab time 00:10
    MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
    MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
    STATUS=`/usr/local/mysql/bin/mysql -u root -p'xxx' -S /usr/local/mysql/mysql.sock -e "show slave statusG" | grep -i "Running:"`
    IO_env=`echo $STATUS | grep IO | awk  '{print $2}'`
    SQL_env=`echo $STATUS | grep SQL | awk  '{print $4}'`
    Seconds=`/usr/local/mysql/bin/mysql -u root -p'xxx' -S /usr/local/mysql/mysql.sock -e "show slave statusG" | grep -i "Seconds_Behind_Master" | awk  '{print $2}'`
    #SQL_env1=`echo $STATUS | grep SQL`
    DATA=`date +"%y-%m-%d %H:%M:%S"`
    #echo "$STATUS"
    #echo "$SQL_env"
    #echo "$SQL_env1"
    if [ "$MYSQLPORT" == "3306" ]
    then
     echo "mysql is running"
    else
     echo  "数据库没有启动" | mail -s 'warn!server:  mysqlBI slave is down' xx@163.com,xx@qq.com,baiyufeideyouxiang@163.com
    fi
    
    if [ "$IO_env" == 'Yes' -a "$SQL_env" == 'Yes' ]
    then
     echo "Slave is running!"
    else
     echo "Slave is not running!"
     echo "####### $DATA #########">> /data/data/check_mysql_slave.log
     echo "Slave is not running!" >>    /data/data/check_mysql_slave.log
     echo "Slave is not running!" | mail -s 'warn!server:  mysqlBI slave is down' xx@163.com,xx@163.com
    fi
    
    if [ "$Seconds" -lt "500" ]
    then
     echo "Slave is running!" 
    else
     echo "Slave is not running!"
     echo "####### $DATA #########">> /data/data/check_mysql_slave.log
     echo "Slave is not running!" >>    /data/data/check_mysql_slave.log
     echo "mysqlBI slave is down.The Seconds  slowly " | mail -s '  mysqlBI slave is down.The Seconds  slowly' xx@163.com,xxx@163.com
    fi
  • 相关阅读:
    白帽子 攻防
    自定义WCF的配置文件
    .net快速创建PDF文档 by c#
    如何在面试中发现优秀程序员
    kafka-java客户端连接
    xshell 登陆堡垒机实现自动跳转
    良好的编程习惯
    Mycat-介绍
    scala-传名函数和传值函数
    springboot-31-springboot静态注入
  • 原文地址:https://www.cnblogs.com/byfboke/p/10838293.html
Copyright © 2011-2022 走看看