mysql主从同步脚本监控脚本

Posted

tags:

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

    结合我的另一篇zabbix自动发现mysql并监控的博客使用最佳:

    链接点我

脚本很简单,一看就明白:

[[email protected] files]# cat libexec/slave.sh 
#!/bin/bash
##slave.sh
##YES ---- 1
##NO  ---- 0
 
export MYSQL_PWD=xxxxxx
xstats () {
STATS=$(/usr/local/mysql/bin/mysql -h127.0.0.1 -uUser_name  -P$1 -e "show slave status\G" | grep "\<$2\>" |awk ‘{print $2}‘)
if [ "${STATS}" = "Yes" ]; then
  echo 1
else
  echo 0
fi
}
if [ "$2" != "Seconds_Behind_Master" ];then
xstats $1 $2
else
result=$(/usr/local/mysql/bin/mysql -h127.0.0.1 -umonitor  -P$1 -e "show slave status\G" | grep "Seconds_Behind_Master" |awk ‘{print $NF}‘)
echo $result
fi

这样定义键值:

UserParameter=mysql_slave_status[*],/usr/local/zabbix/libexec/slave.sh $1 $2

模板里这样写:

mysql_slave_status[{#MYSQLPORT},Seconds_Behind_Master]
mysql_slave_status[{#MYSQLPORT},Slave_IO_Running]
mysql_slave_status[{#MYSQLPORT},Slave_SQL_Running]



本文出自 “铜锣湾” 博客,请务必保留此出处http://wuhf2015.blog.51cto.com/8213008/1783782

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

监控MYSQL主从同步配置中监控从库运行状态的脚本

Shell脚本监控Mysql主从同步状态+钉钉提醒

自动监控主从MySQL同步的SHELL脚本

编写脚本实现MySQL主从复制状态监控

实现Shell脚本监控MySql主从同步

实现Shell脚本监控MySql主从同步