mysql主從同步監控腳本
mysql主從同步監控腳本,利用mysql從庫中的IO和SQL進程以及延遲時間來監控主從同步是否正常,詳細shell腳本如下:
#!/bin/bash #author wangning #date 2017-7-17 #qq 1198143315 #Email [email protected] ################################## define variable############################# define_variable(){ ip=`ifconfig|sed -n ‘2p‘|awk -F "[: ]+" ‘{print $4}‘` code=(1158 1159 1008 1007 1062) status=(`mysql -uroot -p123456 -S /data/3309/mysql.sock -e "show slave status\G"|egrep "Running|Behind_Master|Last_Errno"|awk ‘{print $2}‘`) } ############################ judge master ####################################### judge_master(){ mysql -uroot -p123456 -S /data/3306/mysql.sock -e "show databases" &>/dev/null if [ $? -ne 0 ];then echo "ip $ip the master mysql service is downed" >/mail/mysql_master.log && mail -s "wangning tile" [email protected]