监控mysql主从的脚本
2013-07-12 18:01
232 查看
#!/bin/bash
#check MySQL_Slave Status
#crontab time 00:10
MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/webserver/mysql/bin/mysql -u yuhongchun -pyuhongchun101 -S /tmp/mysql.sock -e "show slave status\G" | grep -i "running")
IO_env=`echo $STATUS | grep IO | awk ' {print $2}'`
SQL_env=`echo $STATUS | grep SQL | awk '{print $2}'`
if [ "$MYSQLPORT" == "3306" ]
then
echo "mysql is running"
else
mail -s "warn!server: $MYSQLIP mysql is down" zhang****@163.com
fi
if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then
echo "Slave is running!"
else
echo "####### $date #########">> /data/data/check_mysql_slave.log
echo "Slave is not running!" >> /data/data/check_mysql_slave.log
mail -s "warn! $MySQLIP_replicate_error" zhang****@163.com << /data/data/check_mysql_slave.log
fi
#check MySQL_Slave Status
#crontab time 00:10
MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $4}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/webserver/mysql/bin/mysql -u yuhongchun -pyuhongchun101 -S /tmp/mysql.sock -e "show slave status\G" | grep -i "running")
IO_env=`echo $STATUS | grep IO | awk ' {print $2}'`
SQL_env=`echo $STATUS | grep SQL | awk '{print $2}'`
if [ "$MYSQLPORT" == "3306" ]
then
echo "mysql is running"
else
mail -s "warn!server: $MYSQLIP mysql is down" zhang****@163.com
fi
if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then
echo "Slave is running!"
else
echo "####### $date #########">> /data/data/check_mysql_slave.log
echo "Slave is not running!" >> /data/data/check_mysql_slave.log
mail -s "warn! $MySQLIP_replicate_error" zhang****@163.com << /data/data/check_mysql_slave.log
fi
相关文章推荐
- Linux下MySQL主从同步监控shell脚本
- mysql 主从复制的监控脚本
- mysql主从同步监控小脚本
- 自动监控主从MySQL同步的SHELL脚本
- CentOS下编写shell脚本来监控MySQL主从复制的教程_MySQL
- Shell脚本实现监控MySQL主从同步
- shell监控脚本-监控mysql 主从复制
- 编写脚本实现MySQL主从复制状态监控
- shell脚本监控mysql主从状态
- 自动监控主从MySQL同步的SHELL脚本 推荐
- Zabbix 监控Mysql 主从状态(Python脚本)
- shell监控MySQL主从状态脚本两则
- shell监控脚本实例—监控mysql主从复制
- shell脚本 监控mysql主从(主主)并发送189邮箱
- shell脚本监控mysql主从状态
- mysql主从同步监控小脚本
- 监控mysql主从脚本
- mysql主从同步监控小脚本(加强版)
- 监控mysql主从同步状态脚本
- mysql主从监控的脚本