mysql主从同步延迟时间简单监控

IT 文章7天前更新 小编
0 0 0

这里介绍一下mysql主从同步时如何去简单地监控从库相对于主库数据的同步延迟时间,最简单的方法就是登陆mysql,然后使用show slave status \G查看Seconds_Behind_Master参数,它的单位是秒,如果值为0就是我们比较期待的结果,表示主从同步良好,几乎没有数据延迟。

但如果你想在一段时间内监测该数据值,还是采用手工去查看的话,那肯定比较累的,这里我们可以通过写一个简单的shell脚本去实现对Seconds_Behind_Master参数监控,帮助我们实时查看延迟值。

简单的shell脚本如下:

ad

程序员导航

优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站

#!/bin/bash
mysql_cmd="mysql -u root -p密码"
echo "开始监控slave同步延迟状态"
while true
do
  echo `$mysql_cmd -e "show slave status\G"| grep "Seconds_Behind_Master"`
  sleep 1
done

这里就是简单的1秒执行一次Seconds_Behind_Master参数行打印,当然你也可以将其echo到对应的log日志文件中去,这样我们就可以实时监控延迟时间。

这是一个死循环脚本,可以用于临时测试,可以使用ctrl+c结束脚本运行,如果想要实现更详细的MySQL主从同步监控请参考如下文章:[neilian ids=4550]

© 版权声明

相关文章

暂无评论

暂无评论...