shell脚本:nagios监控mysql同步

#!/bin/bash
#For nagios.
#sndapk(20140106)
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
IFS=' 
'
export PATH IFS
MySQLPORT="3306"
MYSQLIP="127.0.0.1"
MYSQLUSER="slavemonitor"
MYSQLPW="123456"
MYSQL="/usr/local/mysql-5.0.92/bin/mysql"
netstat -ntl | grep -q "$MYSQLPORT"
if [ $? -ne 0 ];then
    echo "NO MYSQLD PROCESS!"
    exit 2
fi
STATUS=$($MYSQL -h$MYSQLIP -u$MYSQLUSER -p$MYSQLPW -e "show slave status\G" | egrep -i 'Slave_IO_Running|Slave_SQL_Running|Seconds_Behind_Master')
IO_status=`echo $STATUS | awk '/IO/{print $2}'`
SQL_status=`echo $STATUS | awk '/SQL/{print $4}'`
SEC_status=`echo $STATUS | awk '/Seconds/{print $6}'`
if [ "$IO_status" == "Yes" ];then
    if [ "$SQL_status" == "Yes" ];then
        if [ "$SEC_status" -eq 0 ];then
            echo "Mysql copy OK!"
            exit 0
        else
            echo "Seconds_behind_master:$SEC_status"
            exit 1
        fi
    else
        echo "Slave_SQL thread is not running!"
        exit 2
    fi
else
    echo "Slave_IO thread is not running!"
    exit 2
fi

注:

发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都餐厅设计等,在网站建设公司成都全网营销、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。

1、脚本中监控用的mysql用户(slavemonitor)仅需赋予SUPER权限。


网站名称:shell脚本:nagios监控mysql同步
网页路径:http://bzwzjz.com/article/pcides.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制级高端网站建设 网站制作报价 成都网站设计 成都企业网站建设公司 成都网站设计 成都网站建设 网站建设 外贸网站设计方案 营销型网站建设 成都网站建设 app网站建设 古蔺网站建设 高端品牌网站建设 成都网站设计 品牌网站建设 成都网站建设公司 重庆企业网站建设 成都网站建设 成都网站建设 宜宾网站设计 网站建设开发 企业网站设计