shell监控脚本-监控mysql 主从复制
2013-03-27 13:33
951 查看
shell监控脚本-监控mysql 主从复制
注意:请先参考 shell监控脚本-准备工作,监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试
#监控mysql 主从复制
结束
更多请:
linux 系统运维 37275208
vmware 虚拟化 166682360
注意:请先参考 shell监控脚本-准备工作,监控脚本在 rhel5 下测试正常,其它版本的linux 系统请自行测试
#监控mysql 主从复制
cat chk_mysql_rep.sh #!/bin/bash # #script_name:chk_mysql_rep.sh #check mysql replication # #last update 20130320 by dongnan #bbs# http://bbs.ywwd.net/ #blog# http://dngood.blog.51cto.com # #ssh root@xen "/usr/local/mysql/bin/mysql -uroot -pdongnan -e 'show slave status\G' -ss" | awk '/Running:/ {print $2}' #Yes #Yes # #variables ssh=/usr/bin/ssh sh_dir=/root/sh/ crondir=${sh_dir}crontab source ${sh_dir}CONFIG hosts="$DB_SLAVE_HOSTS" #main #主循环遍历机器 for HOST in $hosts;do log=$crondir/log/mysql_replication_error.log key=$($ssh root@$HOST "/usr/local/mysql/bin/mysql -uroot -pdongnan -e 'show slave status\G' -ss" | awk '/Running:/ {printf $2}') #无法连接的主机,跳过本次循环 test -z "$key" && continue #返回结果真 if [ "$key" == "YesYes" ];then #flag真,解除报警 if [ -f "${crondir}/log/$HOST.mysql" ];then #sms #for mobile in $MOBILES;do #echo "$HOST replication ok" | /usr/local/bin/gammu --sendsms TEXT "$mobile" -unicode #done #mail for mail in $MAILS;do echo "$HOST replication ok" | mail -s "$HOST replication ok" $mail done #flag rm -f "${crondir}/log/$HOST.mysql" fi #返回结果假 else check_date=$(date '+ %F %T') #flag假,报警 if [ ! -f "${crondir}/log/$HOST.mysql" ];then #sms #for mobile in $MOBILES;do #echo "$HOST replication error" | /usr/local/bin/gammu --sendsms TEXT "$mobile" -unicode #done #mail for mail in $MAILS;do echo "$HOST replication error" | mail -s "$HOST replication error" $mail done #flag echo "replication error" >"${crondir}/log/$HOST.mysql" #log echo "$check_date $HOST mysql replicaton error" >> $log fi fi # done#
结束
更多请:
linux 系统运维 37275208
vmware 虚拟化 166682360
相关文章推荐
- CentOS下编写shell脚本来监控MySQL主从复制的教程_MySQL
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- mysql主从复制监控shell脚本
- shell监控脚本实例―监控mysql主从复制
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- shell监控脚本实例—监控mysql主从复制
- CentOS下编写shell脚本来监控MySQL主从复制的教程
- shell监控脚本实例―监控mysql主从复制
- MySQL主从复制监控shell脚本
- CentOS下编写shell脚本来监控MySQL主从复制
- shell脚本trap信号和服务器跳板机,mysql自动化脚本,检测主从复制
- 监控mysql主从一致性shell脚本
- shell监控MySQL主从状态脚本制作及解析
- mysql 主从复制的监控脚本
- 【SHELL】监控Nginx运行,Mysql主从运行,主从复制延迟
- 自动监控主从MySQL同步的SHELL脚本
- shell监控MySQL主从状态脚本两则 推荐
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- shell脚本监控mysql主从状态
- shell脚本监控mysql主从同步状态并自动修复