mysql主从同步监控小脚本(加强版)
- #!/bin/sh
- #set -x
- #file is slave_repl.sh
- #Author by Kevin
- #date is 2011-11-13
- mstool="/usr/local/mysql-3307/bin/mysql -h 192.168.1.106 -uroot -pw!zl7POg27 -P 3307"
- sltool="/usr/local/mysql-3307/bin/mysql -h 192.168.1.107 -uroot -pw!zl7POg27 -P 3307"
- declare -a slave_stat
- slave_stat=($($sltool -e "show slave status\G"|grep Running |awk '{print $2}'))
- if [ "${slave_stat[0]}" = "Yes" -a "${slave_stat[1]}" = "Yes" ]
- then
- echo "OK slave is running"
- exit 0
- else
- echo "Critical slave is error"
- echo
- echo "*********************************************************"
- echo "Now Starting replication with Master Mysql!"
- file=`$mstool -e "show master status\G"|grep "File"|awk '{print $2}'`
- pos=`$mstool -e "show master status\G"|grep "Pos"|awk '{print $2}'`
- $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;"
- sleep 3
- $sltool -e "show slave status\G;"|grep Running
- echo
- echo "Now Replication is Finished!"
- echo
- echo "**********************************************************"
- exit 2
- fi
- # ./slave_stop3307.sh
- *******************************
- Now stop Slave Replication!
- Slave_IO_Running: No
- Slave_SQL_Running: No
- *******************************
- # ./slave_repl3307.sh
- Critical slave is error
- *********************************************************
- Now Starting replication with Master Mysql!
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
- Now Replication is Finished!
- **********************************************************
转载于:https://blog.51cto.com/255361/837912
mysql主从同步监控小脚本(加强版)相关推荐
- linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本
操作系统:CentOS系统 目的:定时监控MySQL数据库主从是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1.创建脚本文件 vi /home/crontab/check_mysq ...
- shell脚本修复MySQL主从同步
shell脚本修复MySQL主从同步 发布:thebaby 来源:net [大 中 小] 分享一例shell脚本,用于修改mysql的主从同步问题,有需要的朋友参考下吧. 一个可以修改my ...
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...
- MySQL 主从同步percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个 ...
- mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个 ...
- 用Semisynchronous Replication半同步,mk-table-checksum数据同步一致性检查,监控主从同步运行状态的脚本等方式加强SQL性能和数据审核...
一,为A组在X单独另建一个MYSQL服务器(MYSQL B),A组平时更新的数据库为MYSQL B.待MYSQL B的数据审核准确无误后.发布给现在布置在X上的MYSQL服务器(MYSQL A).并进 ...
- 运维派 企业面试题1 监控MySQL主从同步是否异常
Linux运维必会的实战编程笔试题(19题) 企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员.提示:如果没主从同步环境,可以用下面文本放到文件里读 ...
- 监控mysql的shell脚本_监控MySQL主从状态的shell脚本
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...
- mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍
如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...
最新文章
- Vue.js双向绑定的实现原理
- 多摄像头实时目标跟踪和计数,使用YOLOv4,Deep SORT和Flask
- tornado缓存技术
- opencv-python 使用掩模抠图
- 保护8亿终端 阿里聚安全携手信通院打造B2C资金安全闭环
- jquery ajax异步调用
- Vue 是如何用 Rollup 打包的?
- UVa 10491 - Cows and Cars(全概率)
- 【BZOJ】【2768】【JLOI2010】冠军调查
- mysql 认证介绍,MySQL认证介绍 (转帖)
- 哔哩哔哩H.265编码器在直播和点播的实践和应用
- 电脑浏览器打不开html文档,电脑浏览器打不开本地html文件
- ps中怎么把人物的腿给p长
- 书评--把信送给加西亚
- 旧手机怎么当文件服务器,用旧手机做云存储服务器
- 方便学生会议记录,讯飞智能录音笔SR101值得选择
- 搭建jenkins共享库使用Jenkins Shared Library
- 电脑进共享云盘报错“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接......”
- 人力资源管理系统有哪些推荐?
- Java使用Aria2c进行文件下载