标签:
#! /bin/bash ####监控mysql主从同步状态###STATE_OK=0 #正常 STATE_WARNING=1 #警告STATE_CRITICAL=2 #危险STATE_UNKNOWN=3 #未知SLAVE_IO_STATUS=0SLAVE_SQL_STATUS=0MYSQL=$(which mysql)SLAVE_IO=`$MYSQL -e "show slave status\G"|grep -i Slave_IO_Running |awk -F: ‘{print $2}‘`SLAVE_SQL=`$MYSQL -e "show slave status\G"|grep -i Slave_SQL_Running|awk -F: ‘{print $2}‘`IO_ERROR=`$MYSQL -e "show slave status\G"|grep -i Last_IO_Error|awk -F: ‘{print $2}‘`SQL_ERROR=`$MYSQL -e "show slave status\G"|grep -i Last_SQL_Error|awk -F: ‘{print $2}‘`#if [ "`echo ${SLAVE_IO%% .*}`" == "Yes" ];then# echo "slave_io is OK"if [ "`echo ${SLAVE_IO%% .*}`" == "No" ];then #echo "slave_io is $IO_ERROR" SLAVE_IO_STATUS=2fi#if [ "`echo ${SLAVE_SQL%% .*}`" == "Yes" ];then# echo "slave_sql is OK"if [ "`echo ${SLAVE_SQL%% .*}`" == "No" ];then #echo "slave_sql is $SQL_ERROR" SLAVE_SQL_STATUS=2fiif [ $SLAVE_IO_STATUS -ne 0 -o $SLAVE_SQL_STATUS -ne 0 ];then echo "error $IO_ERROR $SQL_ERROR" exit $STATE_CRITICALelse echo "SLAVE STATUS OK" exit $STATE_OKfi
使用nagios监控mysql_slave 适用平台centos6.6
标签:
原文地址:http://my.oschina.net/duguaoxue/blog/506330