兴国资源网 Design By www.nnzcdc.com

分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本

  • SLAVE_IP:为监控的主机IP
  • USER:为msyql用户
  • PASSWORD:为mysql密码
  • WHEREIS_MYSQL:为mysql命令路径
  • WEBHOOK:为企业微信机器人Webhook地址
  • wx():为企业微信机器人函数
  • Check_Mysql_Slave():为监控脚本主函数
#! /bin/bash
#
source /etc/profile
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

SLAVE_IP=`ip add | grep inet | grep brd | awk -F / '{print $1}' | awk -F " " '{print $2}' | awk 'NR==1'`
USER=monitor
PASSWORD=xxxxxx
TIME=`date`
WHEREIS_MYSQL=/opt/mysql/bin/mysql
WEBHOOK='https://qyapi.weixin.qq.com/cgi-bin/webhook/send"msgtype": "text",
  "text": {
   "content": "$1",
  }
 }'
EOF
sh $0.msg && rm -rf $0.msg
}


Check_Mysql_Slave()
{
 $WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "select version();" >/dev/null 2>&1
 if [ $"Mysql is stopped $DATE"  /data/mysql/check.log
    ERROR="ERROR:Mysql-$SLAVE_IP cannot connect\n$TIME"
  wx "$ERROR"
 else
  #echo "1"  /data/mysql/check.log
    IO_SQL_STATUS=`$WHEREIS_MYSQL -u$USER -p$PASSWORD -h$SLAVE_IP -e "show slave status \G" 2>/dev/null | awk '/Slave_.*_Running:/{print $1$2}'`
    for i in $IO_SQL_STATUS;do
      THREAD_STATUS_NAME=${i%:*}
      THREAD_STATUS=${i#*:}
      if [ "$THREAD_STATUS" != "Yes" ];then
        STATUS="ERROR:Mysql-$SLAVE_IP $THREAD_STATUS_NAME status is $THREAD_STATUS!\n$TIME"
    echo "$STATUS"  /data/mysql/check.log
        wx "$STATUS"
      fi
    done
  fi
}

Check_Mysql_Slave

最终报警效果如下:

监控MySQL主从状态的shell脚本

以上就是监控MySQL主从状态的shell脚本的详细内容,更多关于监控MySQL主从状态的资料请关注其它相关文章!

兴国资源网 Design By www.nnzcdc.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
兴国资源网 Design By www.nnzcdc.com

P70系列延期,华为新旗舰将在下月发布

3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。

而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?

根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。