码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-05-07 15:30:17      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:主从复制   ash   not run   mys   server   $2   second   not   run   

思路是通过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主从复制状态的脚本

标签:主从复制   ash   not run   mys   server   $2   second   not   run   

原文地址:https://www.cnblogs.com/shanghai1918/p/12842864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!