首页 > 数据库技术 > 详细

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

时间:2020-06-22 13:26:41      阅读:57      评论:0      收藏:0      [点我收藏+]
#!/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 status\G;" 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 status\G;" 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主同从同步状态脚本

原文:https://blog.51cto.com/13293070/2506382

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!