mysql主从同步命令状态_监控MySQL主从同步状态

1.       [root@A mysql]# cat check_slave_status.sh

2.       #!/bin/sh

3.       #--------------------------------------------

4.       #Author: Created by randolph 2016-08-17.

5.       #Function: This scripts function is"Monitoring MySQL Master-Slave Status".

6.       #Version:4.1.2

7.       #---------------------------------------------

8.

9.       ERRORNO=(1158 1158 1008 1007 1062)

10.     MySQL_CMD="mysql -uroot -p888888 -S /data/3308/mysql.sock"

11.     while true

12.     do

13.         array=($($MySQL_CMD-e "show slave status\G"|egrep"Running|Behind_Master|Last_SQL_Errno"|awk-F ":" '{print $NF}'))

14.         if [ "${array[0]}"== "Yes" -a "${array[1]}" == "Yes" -a "${array[2]}"== "0" ];then

15.             echo"MySQL salve status is OK."

16.         else

17.             for ((i=0; i

18.             do

19.                if [ "${array[3]}"== "${ERRORNO[$i]}" ];then

20.                $MySQL_CMD-e "stop slave;set globalsql_slave_skip_counter=1;start slave;"

21.                fi

22.             done

23.             chars="MySQL salve status is FAIED."

24.             echo"$chars"

25.             echo"$chars"|mail -s "$chars" 813415154@qq.com

26.         fi

27.       sleep 3

28.     done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值