shell脚本监控mysql主从同步状态并自动修复
2017-06-13 11:19
956 查看
shell脚本 vi monitor.sh
定时任务每分钟(或者每10秒)执行一次
*/1 * * * * /data/mysql/monitor.sh > /dev/null 2>&1
#!/bin/sh # check_mysql_slave status ip=eth1 cmd=/usr/bin/mysql mysqluser=user mysqlpwd=pwd sock=/data/mysql/mysql.sock datetime=`date +"%Y-%m-%d_%H:%M:%S"` log=/data/mysql/logs/slave.log slave_ip=`ifconfig $ip|grep "inet addr" | awk -F[:" "]+ '{print $4}'` $cmd -u$mysqluser -p$mysqlpwd -S $sock -e "show slave status\G" | grep -i "running:" &> $log Slave_IO_Running=`grep Slave_IO_Running $log| awk ' {print $2}'` Slave_SQL_Running=`grep Slave_SQL_Running $log | awk '{print $2}'` if [ "$Slave_IO_Running" = "Yes" -a "$Slave_SQL_Running" = "Yes" ] then echo "Slave is Running!" else echo " $datetime $slave_ip Slave is not running!" >> $log cat | $cmd -u$mysqluser -p$mysqlpwd -S $sock << EOF stop slave; SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; start slave; exit EOF fi
定时任务每分钟(或者每10秒)执行一次
*/1 * * * * /data/mysql/monitor.sh > /dev/null 2>&1
相关文章推荐
- 自动监控主从MySQL同步的SHELL脚本
- 自动监控主从MySQL同步的SHELL脚本 推荐
- SHELL脚本自动监控主从MySQL同步状况
- 自动监控主从MySQL同步的SHELL脚本
- 自动监控主从MySQL同步的SHELL脚本
- 自动监控主从MySQL同步的SHELL脚本
- 自动检查MySQL主从同步状态的shell脚本
- shell脚本监控mysql主从状态
- shell脚本监控mysql主从状态
- Linux下MySQL主从同步监控shell脚本
- shell监控MySQL主从状态脚本两则
- Linux下MySQL主从同步监控shell脚本
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- shell监控MySQL主从状态脚本制作及解析
- 监控mysql主从同步状态脚本
- Shell脚本实现监控MySQL主从同步
- shell监控MySQL主从状态脚本两则 推荐
- nagios 监控 mysql 主从同步状态
- nagios 监控 mysql 主从同步状态
- shell脚本 监控mysql主从(主主)并发送189邮箱