首页 / MYSQL / mysql主从复制从库状态监测
mysql主从复制从库状态监测
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql主从复制从库状态监测,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2804字,纯文字阅读大概需要5分钟。
内容图文
![mysql主从复制从库状态监测](/upload/InfoBanner/zyjiaocheng/870/853835fc769841feba85ac797d00d12d.jpg)
MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/mysql/bin/mysql -uroot -pqkjr_420 -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}'`
DATA=`date +"%y-%m-%d %H:%M:%S"`
function checkMysqlStatus(){
if [ "$MYSQLPORT" == "3306" ]
then
/usr/local/mysql/bin -uroot -pqkjr_420 --connect_timeout=5 -e "show databases;" &>/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "Server: $MYSQLIP mysql is down, please try to restart mysql by manual!" > /var/log/mysqld.log
mail -s "WARN! server: $MYSQLIP mysql is down." 843706840@qq.com < /var/log/mysqld.log
else
echo "mysql is running..."
fi
else
mail -s "WARN!Server: $MYSQLIP mysql is down." 843706840@qq.com
fi
}
checkMysqlStatus
if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then
echo "MySQL Slave is running!"
else
echo "####### $DATA #########">> /usr/local/mysql/mysql_slave_status.log
echo "MySQL Slave is not running!" >> /usr/local/mysql/mysql_slave_status.log
echo "MySQL Slave is not running!" | mail -s "WARN! $MYSQLIP MySQL Slave is not running." 843706840@qq.com
fi
http://blog.csdn.net/qq_25067905/article/details/70207740
MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'`
MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print $4}'`
STATUS=$(/usr/local/mysql/bin/mysql -uroot -pqkjr_420 -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}'`
DATA=`date +"%y-%m-%d %H:%M:%S"`
function checkMysqlStatus(){
if [ "$MYSQLPORT" == "3306" ]
then
/usr/local/mysql/bin -uroot -pqkjr_420 --connect_timeout=5 -e "show databases;" &>/dev/null 2>&1
if [ $? -ne 0 ]
then
echo "Server: $MYSQLIP mysql is down, please try to restart mysql by manual!" > /var/log/mysqld.log
mail -s "WARN! server: $MYSQLIP mysql is down." 843706840@qq.com < /var/log/mysqld.log
else
echo "mysql is running..."
fi
else
mail -s "WARN!Server: $MYSQLIP mysql is down." 843706840@qq.com
fi
}
checkMysqlStatus
if [ "$IO_env" = "Yes" -a "$SQL_env" = "Yes" ]
then
echo "MySQL Slave is running!"
else
echo "####### $DATA #########">> /usr/local/mysql/mysql_slave_status.log
echo "MySQL Slave is not running!" >> /usr/local/mysql/mysql_slave_status.log
echo "MySQL Slave is not running!" | mail -s "WARN! $MYSQLIP MySQL Slave is not running." 843706840@qq.com
fi
http://blog.csdn.net/qq_25067905/article/details/70207740
内容总结
以上是互联网集市为您收集整理的mysql主从复制从库状态监测全部内容,希望文章能够帮你解决mysql主从复制从库状态监测所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。