#!/bin/bah
#check_master-slave_status
#check_time=10m
MYSQLIP=`ifconfig eth1|grep "inet addr"|awk -F[:" "]+{'print $4'}`
MYSQLPORT=`netstat -lntp|grep 3306|awk -F[:" "]+ {'print $5'}`
STATUS=$(mysql -uroot -p123456 -e"show slave status\G;|grep -i running")
IO_env=`echo $STATUS|grep -i io|awk {'print $2'}`
SQL_env=`echo $STATUS|grep -i sql|awk {'print $2'}`
DATE=`date +"%y-%m-%d %H:%M:%S"`
if["$MYSQLPORT"=="3306"];then
echo "mysql is running..."
else
mail -s "warn!server:$MYSQLIP mysql is down..." 1243983186@163.com
fi
if["$IO_env"=="yes" -a "$SQL_env"=="yes"];then
echo "slave is running..."
else
echo "###########$DATE##############">> /opt/check_mysql_slave.log
echo "slave is not running...">> /opt/check_mysql_sqlve.log
eceo "slave is not running..."|mail -s "warn!server:$MYSQLIP mysql_slave is not running..." 1243983186@163.com
fi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。