MySQL主从复制状态监控及微信告警
admin
2023-04-18 13:04:02
0

MySQL主从复制状态监控及微信告警


shell脚本实现当MySQL主从状态异常时,触发微信告警


1. 设置主从监控脚本


vi /opt/scripts/mysql/check_repl_status.sh


#!/bin/bash

host='' # Slave 机器

user='' # mysql 帐号(能执行show slave status即可,不需要太大的权限)

passwd='' # mysql 密码

_msgBodys()

{

local int AppID=0

local UserID=$1

local Msg="$2"

cat << EOF

{

"touser": "${UserID}",

"msgtype": "text",

"agentid": "${AppID}",

"text": {

"content": "${Msg}"

},

"safe": "0"

}

EOF

}

_sendMsgs()

{

CropID='' #微信公众号ID

Secret='' #微信公众号Secret

GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${CropID}&corpsecret=${Secret}"

Gtoken=$(/usr/bin/curl -s -G $GURL | grep -Po "(?<=access_token\W{3})[\w-]+")

PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${Gtoken}"

/usr/bin/curl -s -k --data-ascii "$(_msgBodys "$1" "$2")" $PURL

}

num=`/opt/mysql/bin/mysql -u$user -p$passwd -h$host -e 'show slave status\G' |grep -E "Slave_IO_Running:|Slave_SQL_Running:"|awk '{print $2}'|grep -c Yes`

#检查主从是否存在

if [ ! $num ]

then

msgs="Conn lost with mysql"

logtime=`date "+%Y-%m-%d %H:%M:%S"`

send_msg="XXX MySql Slave连接状态\n${msgs}\n检查时间:${logtime}"


#发送给所有人

_sendMsgs "@all" "$send_msg"


#状态不全为yes

elif [ $num -lt 2 ]

then

msgs=`/opt/mysql/bin/mysql -u$user -p$passwd -h$host -e 'show slave status\G' |grep -E "Master_Host:|Slave_IO_Running:|Slave_SQL_Running:"|sed s/[[:space:]]//g`

logtime=`date "+%Y-%m-%d %H:%M:%S"`

send_msg="XXX MySql主从复制状态\n${msgs}\n检查时间:${logtime}"

#发送给所有人

_sendMsgs "@all" "$send_msg"

fi


2. 设置crontab定时任务

*/5 * * * * /bin/bash /opt/scripts/mysql/check_repl_status.sh &>/dev/null 2>&1


相关内容

热门资讯

终于了解“酷玩联盟究竟有挂吗?... 终于了解“酷玩联盟究竟有挂吗?”(外卦神器下载)您好,酷玩联盟这个游戏其实有挂的,确实是有挂的,需要...
今日重大消息“微信小程序掼蛋是... 网上科普关于“微信小程序掼蛋有没有挂”话题很是火热,小编也是针对微信小程序掼蛋作*弊开挂的方法以及开...
今日重磅消息“新众亿炸/金/花... 网上科普关于“新众亿炸/金/花有没有挂”话题很是火热,小编也是针对新众亿炸/金/花作*弊开挂的方法以...
【第一财经】“新毛豆互娱到底是... 【第一财经】“新毛豆互娱到底是不是挂?”(其实是有挂)您好,新毛豆互娱这个游戏其实有挂的,确实是有挂...
终于懂了“欢乐情怀开挂器?”(... 有 亲,根据资深记者爆料欢乐情怀是可以开挂的,确实有挂(咨询软件无需打开...
紫燕食品创新研究院:以科研赋能... 在消费升级驱动食品行业高质量发展的背景下,研发创新成为企业核心竞争力的关键支撑。作为卤味行业领军企业...
玩家攻略科普“桂麻圈怎么开挂?... 家人们!今天小编来为大家解答桂麻圈透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很多...
【第一消息】“海阔麻将到底是不... 有 亲,根据资深记者爆料海阔麻将是可以开挂的,确实有挂(咨询软件无需打开...
终于懂了“阿当福建麻将到底有挂... 网上科普关于“阿当福建麻将有没有挂”话题很是火热,小编也是针对阿当福建麻将作*弊开挂的方法以及开挂对...
今日重磅消息“友间十三张真的有... 您好:友间十三张这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游...