您的位置:首页 > 数据库 > SQL

mysql 主从复制的监控脚本

2013-05-23 16:58 671 查看
HOSTNAME=`hostname`
MYSQLPORT=`netstat -na | grep "LISTEN" | grep "3306"|cut -d: -f2|awk '{print $1}'`
MYSQLIP=`/sbin/ifconfig eth0 | grep "inet addr" | cut -d: -f2 | awk '{print $1}'`
STATUS=`/usr/local/mysql/bin/mysql -u root -pbxd123 -e "show slave status\G"| grep Running`
IO_env=`echo $STATUS | grep IO | awk -F " " '{print $2}'`
SQL_env=`echo $STATUS | grep IO | awk -F " " '{print $4}'`
IP=`/sbin/ifconfig eth0 | grep 'inet addr' | cut -d: -f2 | awk '{ print $1}'`
if [ "$MYSQLPORT" -eq "3306" ]
then
echo "mysql is running"
else
echo "mysql is down"
if [ "$IO_env" == "Yes" ] && [ "$SQL_env" == "Yes" ]
then
echo "Slave is running!"
else
echo "$DATA" >> /var/log/check_mysql_slave.log
echo "Slave is not running!" >> /var/log/check_mysql_slave.log
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 脚本