檢測mysql主從+報警

2020-08-13 00:14:24

[root@master ~]# cat check_master_slave_status.sh
#!/bin/bash
check(){
list=($(mysql -uroot -p123456 -S /tmp/mysql.sock2 -e 「show slave status\G;」 2>/dev/null |egrep 「Running|Behind」 |head -n3|awk -F ‘:’ ‘{print $2}’))
#echo ${list[@]}
if [ ${list[0]} == 「Yes」 -a ${list[1]} == 「Yes」 -a list[2]!="NULL"];thenecho{list[2]} != "NULL" ]; then echo '{list[0]}’ "is list[0]"echo{list[0]}" echo '{list[1]}’ "is list[1]"echo{list[1]}" echo '{list[2]}’ 「is ${list[2]}」
echo 「mysql slave is ok!」
else
#echo 「」
mail -s 「mysql slave is not ok」 [email protected]
fi
}
while :
do
check
sleep 3
done
yum -y install mailx 安裝mail用戶端

vim /etc/mail.rc

set [email protected] #對方收到郵件時顯示的發件人
set smtp=smtp.qq.com
set [email protected] #發郵件的使用者名稱
set smtp-auth-password=jponzubigyxxbiaj #這是授權碼!不是密碼!
set smtp-auth=login

mail -s 「你的郵件主題」 [email protected] < /tmp/result.txt (郵件內容)

echo 「hehe」|mail -s ‘主題’ [email protected]
在这里插入图片描述