首页 > 代码库 > mysql主从检测脚本
mysql主从检测脚本
#!/bin/bash # check mysql slave status USER="check" PSW="***" RUNTIME=3600 ADDR="192.168.*.*" declare -a slave_is for IP in $ADDR do slave_is=($(/usr/local/mysql/bin/mysql -h$IP -u${USER} -p${PSW} -e "show slave status\G"|grep Running|awk ‘{print $2}‘)) if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ] then echo -e "${IP} - Slave Status: \e[1;32m [ OK ] \e[0m" > /app/sqlstatus else echo "${IP} - Slave Status: \e[1;31m [ ERROR ] \e[0m" > /app/sqlstatus cat "/app/sqlstatus" |mutt -s "mysql slave" your_mail@163.com fi sleep $RUNTIME done
间隔一小时检查一次,如果出错,发送邮件
本文出自 “一颗石头 BBOTTE的博客” 博客,请务必保留此出处http://bbotte.blog.51cto.com/6205307/1410008
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。