监控MySQL主从复制状态的脚本

Posted Rain

tags:

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

思路是通过show slave status这条命令来查看主从复制的状态,然后根据状态字段的值进行判断。

show slave status\\G;  #显示slave状态;
 
slave_IO_Running   #---IO线程是否有连接到主服务器上
Seconds_Behind_Master #---主从同步的延时时间.

 

mysql_check.sh
mysql -urep -pimooc -e "show slave status\\G;" | grep "Slave_IO_Running"|awk "{if($2!="Yes"){print "Slave theard not running!";exit 1}}"
     if [ $? -eq 0 ];then
mysql -urep -pimooc -e "show slave status\\G;" | grep "Slave_IO_Running"|awk "{if($2!="Yes"){print "Seconds_Behind_Master";exit 1}}"
    else
       echo "Connect MySQL server not succeeded!"
   fi
   

 

创建一个用户的命令

 

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

监控MySQL主从复制状态的脚本

Mysql主从状态监控脚本

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

zabbix监控mysql主从状态

mysql主从状态监控脚本报警脚本

zabbix监控Mysql主从状态