mysql主从同步监控小脚本(加强版):
新版本脚本增加了“当发现同步出现无法同步的时候”会自动提取主库的file号,以及pos,进行同步主库,脚本内容如下:
  1. #!/bin/sh
  2. #set -x
  3. #file is slave_repl.sh
  4. #Author by Kevin
  5. #date is 2011-11-13
  6. mstool="/usr/local/mysql-3307/bin/mysql -h 192.168.1.106 -uroot -pw!zl7POg27 -P 3307"
  7. sltool="/usr/local/mysql-3307/bin/mysql -h 192.168.1.107 -uroot -pw!zl7POg27 -P 3307"
  8. declare -a slave_stat
  9. slave_stat=($($sltool -e "show slave status\G"|grep Running |awk '{print $2}'))
  10. if [ "${slave_stat[0]}" = "Yes" -a "${slave_stat[1]}" = "Yes" ]
  11. then
  12. echo "OK slave is running"
  13. exit 0
  14. else
  15. echo "Critical slave is error"
  16. echo
  17. echo "*********************************************************"
  18. echo "Now Starting replication with Master Mysql!"
  19. file=`$mstool -e "show master status\G"|grep "File"|awk '{print $2}'`
  20. pos=`$mstool -e "show master status\G"|grep "Pos"|awk '{print $2}'`
  21. $sltool -e "slave stop;change master to master_host='192.168.1.106',master_port=3307,master_user='repl',master_password='w!zl7POg27',master_log_file='$file',master_log_pos=$pos;slave start;"
  22. sleep 3
  23. $sltool -e "show slave status\G;"|grep Running
  24. echo
  25. echo "Now Replication is Finished!"
  26. echo
  27. echo "**********************************************************"
  28. exit 2
  29. fi
运行后效果,如下图:
  1. # ./slave_stop3307.sh
  2. *******************************
  3. Now stop Slave Replication!
  4. Slave_IO_Running: No
  5. Slave_SQL_Running: No
  6. *******************************
  7. # ./slave_repl3307.sh
  8. Critical slave is error
  9. *********************************************************
  10. Now Starting replication with Master Mysql!
  11. Slave_IO_Running: Yes
  12. Slave_SQL_Running: Yes
  13. Now Replication is Finished!
  14. **********************************************************

转载于:https://blog.51cto.com/255361/837912

mysql主从同步监控小脚本(加强版)相关推荐

  1. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本

    操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...

  2. shell脚本修复MySQL主从同步

    shell脚本修复MySQL主从同步 发布:thebaby   来源:net     [大 中 小] 分享一例shell脚本,用于修改mysql的主从同步问题,有需要的朋友参考下吧. 一个可以修改my ...

  3. nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步

    nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...

  4. MySQL 主从同步percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

    在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个 ...

  5. mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理

    在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个 ...

  6. 用Semisynchronous Replication半同步,mk-table-checksum数据同步一致性检查,监控主从同步运行状态的脚本等方式加强SQL性能和数据审核...

    一,为A组在X单独另建一个MYSQL服务器(MYSQL B),A组平时更新的数据库为MYSQL B.待MYSQL B的数据审核准确无误后.发布给现在布置在X上的MYSQL服务器(MYSQL A).并进 ...

  7. 运维派 企业面试题1 监控MySQL主从同步是否异常

    Linux运维必会的实战编程笔试题(19题) 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员.提示:如果没主从同步环境,可以用下面文本放到文件里读 ...

  8. 监控mysql的shell脚本_监控MySQL主从状态的shell脚本

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...

  9. mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍

    如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...

最新文章

  1. Vue.js双向绑定的实现原理
  2. 多摄像头实时目标跟踪和计数,使用YOLOv4,Deep SORT和Flask
  3. tornado缓存技术
  4. opencv-python 使用掩模抠图
  5. 保护8亿终端 阿里聚安全携手信通院打造B2C资金安全闭环
  6. jquery ajax异步调用
  7. Vue 是如何用 Rollup 打包的?
  8. UVa 10491 - Cows and Cars(全概率)
  9. 【BZOJ】【2768】【JLOI2010】冠军调查
  10. mysql 认证介绍,MySQL认证介绍 (转帖)
  11. 哔哩哔哩H.265编码器在直播和点播的实践和应用
  12. 电脑浏览器打不开html文档,电脑浏览器打不开本地html文件
  13. ps中怎么把人物的腿给p长
  14. 书评--把信送给加西亚
  15. 旧手机怎么当文件服务器,用旧手机做云存储服务器
  16. 方便学生会议记录,讯飞智能录音笔SR101值得选择
  17. 搭建jenkins共享库使用Jenkins Shared Library
  18. 电脑进共享云盘报错“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接......”
  19. 人力资源管理系统有哪些推荐?
  20. Java使用Aria2c进行文件下载

热门文章

  1. 担保债务凭证(Collateralized Debt Obligation,简称CDO) CLO/CBO
  2. PHP传引用/作用域 问题
  3. Bug in Code CodeForces - 420C (计数,图论)
  4. 【新手提问导读】提问的艺术
  5. SCR638红外接收管介绍
  6. 标签内超出的文字显示省略号
  7. IOS Core Image之二
  8. 关于MFC共享DLL的模块状态切换 .
  9. Linux + RIL.pdf
  10. 一段始终保持在最底部的div css代码