zoukankan      html  css  js  c++  java
  • 修复Mysql主从不同步shell

    使用第三方工具
    MySQL Enterprise Monitor,MySQL企业版监控工具。
    MONyog – MySQL Monior and Advisor,MONyog大家都不陌生,windows下比较好用的MySQLGUI提供者,也有相关MySQL监控工具。

    脚本监控
    #!/bin/bash


    ### VARIABLES ###
    SERVER=`hostname`
    SECONDS_BEHIND_MASTER=`/usr/bin/mysql -e "SHOW SLAVE STATUSG"| grep "Seconds_Behind_Master" | awk -F": " {' print $2 '}`
    SENTFILE_BROKEN=/tmp/mysql_slaverep_broken.sent
    SENTFILE_BEHIND=/tmp/mysql_slaverep_behind.sent


    ### CHECK FOR REPLICATION BREAK ###
    if [ "$SECONDS_BEHIND_MASTER" == "NULL" ]; then
    # Slave replication is broken

    if [ ! -f $SENTFILE_BROKEN ]; then
    # This has not been reported before
    echo "Slave replication broken on $SERVER"
    touch $SENTFILE_BROKEN
    fi
    else
    # Slave replication is not broken

    if [ -f $SENTFILE_BROKEN ]; then
    # It was broken before which was reported. Clear that state
    echo "Slave replication has been restored on $SERVER"
    rm $SENTFILE_BROKEN
    fi

    ### CHECK FOR REPLICATION DELAY ###
    if [ "$SECONDS_BEHIND_MASTER" -gt "60" ]; then
    # Slave replication is delayed

    if [ ! -f $SENTFILE_BEHIND ]; then
    # This has not been reported before
    echo "Slave replication is $SECONDS_BEHIND_MASTER seconds behind master on $SERVER"
    touch $SENTFILE_BEHIND
    fi
    else
    # Slave replication is not delayed

    if [ -f $SENTFILE_BEHIND ]; then
    # It was delayed before which was reported. Clear that state
    echo "Slave replication delay has been recovered and is now $SECONDS_BEHIND_MASTER seconds behind master on $SERVER"
    rm $SENTFILE_BEHIND
    fi
    fi

    fi

  • 相关阅读:
    Openjudge NOI题库 ch0111/01 查找最近的元素
    Openjudge NOI题库 ch0111/07 和为给定数
    Openjudge NOI题库 ch0111/08 不重复地输出数
    Openjudge NOI题库 ch0111/10 河中跳房子|NOIP2015 day2 stone
    Openjudge NOI题库 ch0111/t1776 木材加工
    SRM 508(2-1000pt)
    SRM 507(2-1000pt)
    SRM 504.5(2-1000pt)
    最小生成树专题总结
    SRM 506(2-1000pt)
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9733683.html
Copyright © 2011-2022 走看看