zabbix监控 MySQL主同从同步状态脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控 MySQL主同从同步状态脚本相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#Desc:用于获取主从同步信息,判断主从是否出现异常,然后提交给zabbix
#Date: 2020-06-08

USER="用户名"
PASSWD="密码"
NAME=$1

function IO {
    Slave_IO_Running=`mysql -u $USER -p$PASSWD -e "show slave statusG;" 2> /dev/null |grep Slave_IO_Running |awk ‘{print $2}‘`
    if [ $Slave_IO_Running == "Yes" ];then
        echo 1
    else
        echo 0
    fi
}

function SQL {
    Slave_SQL_Running=`mysql -u $USER -p$PASSWD -e "show slave statusG;" 2> /dev/null |grep Slave_SQL_Running: |awk ‘{print $2}‘`
    if [ $Slave_SQL_Running == "Yes" ];then
        echo 1
    else
        echo 0
    fi

}

case $NAME in
   io)
       IO
   ;;
   sql)
       SQL
   ;;
   *)
        echo -e "Usage: $0 [io | sql]"
esac

以上是关于zabbix监控 MySQL主同从同步状态脚本的主要内容,如果未能解决你的问题,请参考以下文章

使用zabbix监控mysql主从状态

zabbix监控主从同步

zabbix监控Mysql主从状态

zabbix监控mysql主从同步

zabbix3.2监控MYSQL状态

zabbix监控mysql主从同步和延迟