国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell腳本監控mysql主從狀態

2020-07-27 19:16:25
字體:
來源:轉載
供稿:網友

此腳本首先判斷mysql服務器是否運行,如果正常,繼續判斷主從,否則發郵件告警,只發一次。
判斷主從狀態是判斷IO和SQL線程是否都為yes,如果不是則發郵件通知,只發一次。

復制代碼 代碼如下:

#!/bin/bash
#define mysql variable
mysql_user="root"
mysql_pass="123456"
email_addr="slave@VeVB.COm"

mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`
if [ "$mysql_status" == "Yes" ];then
        slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status/G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
        if [ "$slave_status" == "No" ];then
                echo "slave is not working!"
                [ ! -f "/tmp/slave" ] && echo "Slave is not working!" | mail -s "Warn!MySQL Slave is not working" ${email_addr}
                touch /tmp/slave
        else
                echo "slave is working."
                [ -f "/tmp/slave" ] && rm -f /tmp/slave
        fi
        [ -f "/tmp/mysql_down" ] && rm -f /tmp/mysql_down
else
        [ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr}
        touch /tmp/mysql_down
fi

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐陵市| 台安县| 大理市| 固原市| 昭苏县| 化州市| 宾川县| 昆山市| 淳化县| 集贤县| 葵青区| 石家庄市| 新郑市| 尼玛县| 易门县| 仁布县| 秦安县| 靖宇县| 万荣县| 和平区| 阆中市| 手游| 凯里市| 西藏| 吉水县| 临桂县| 唐山市| 治县。| 富平县| 大新县| 汉阴县| 铜川市| 山阳县| 获嘉县| 沁源县| 四川省| 凉山| 河东区| 重庆市| 罗田县| 清徐县|