国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪陇县| 古交市| 墨玉县| 库伦旗| 乾安县| 乌拉特后旗| 榆林市| 班玛县| 衡南县| 洪湖市| 台北县| 邢台市| 潞城市| 紫阳县| 揭西县| 洪江市| 瑞昌市| 崇仁县| 澎湖县| 南城县| 福贡县| 阿鲁科尔沁旗| 呼和浩特市| 双牌县| 广南县| 沧州市| 射洪县| 海宁市| 原阳县| 化州市| 南部县| 如东县| 固始县| 临颍县| 汤阴县| 凤山市| 巴楚县| 青铜峡市| 红原县| 通州区| 佳木斯市|