最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell監(jiān)控腳本實例—監(jiān)控mysql主從復制

 更新時間:2013年11月29日 17:06:50   作者:  
分享一例shell腳本,用于監(jiān)測mysql數據庫的主從復制,有需要的朋友不妨參考學習下

本節(jié)內容:
監(jiān)控mysql主從復制的shell腳本。

說明:
監(jiān)控腳本在 rhel5 下測試正常,其它版本的linux 系統(tǒng)請自行測試,需要的一些準備工作可以查看這篇文章

代碼:

復制代碼 代碼如下:

#監(jiān)控mysql 主從復制
cat chk_mysql_rep.sh
#!/bin/bash
#
#script_name:chk_mysql_rep.sh
#check mysql replication
#
#ssh root@xen "/usr/local/mysql/bin/mysql -uroot -pdongnan -e 'show slave status\G' -ss" | awk '/Running:/ {print $2}'
#Yes
#Yes
#
#variables
ssh=/usr/bin/ssh
sh_dir=/root/sh/
crondir=${sh_dir}crontab
source ${sh_dir}CONFIG
hosts="$DB_SLAVE_HOSTS"
#main
#主循環(huán)遍歷機器 www.fzitv.net
for HOST in $hosts;do
log=$crondir/log/mysql_replication_error.log
key=$($ssh root@$HOST "/usr/local/mysql/bin/mysql -uroot -pdongnan -e 'show slave status\G' -ss" | awk '/Running:/ {printf $2}')
    #無法連接的主機,跳過本次循環(huán)
    test -z "$key" && continue
    #返回結果真
    if [ "$key" == "YesYes" ];then
        #flag真,解除報警
        if [ -f "${crondir}/log/$HOST.mysql" ];then
            #sms
            #for mobile in $MOBILES;do
                #echo "$HOST replication ok" | /usr/local/bin/gammu --sendsms TEXT "$mobile" -unicode
            #done
            #mail
            for mail in $MAILS;do
                echo "$HOST replication ok" | mail -s "$HOST replication ok" $mail
            done
            #flag
            rm -f "${crondir}/log/$HOST.mysql"
        fi
    #返回結果假
    else  
check_date=$(date '+ %F %T')
        #flag假,報警
        if [ ! -f "${crondir}/log/$HOST.mysql" ];then
            #sms www.fzitv.net
            #for mobile in $MOBILES;do
                #echo "$HOST replication error" | /usr/local/bin/gammu --sendsms TEXT "$mobile" -unicode
            #done
            #mail
            for mail in $MAILS;do
                echo "$HOST replication error" | mail -s "$HOST replication error" $mail
            done
            #flag
            echo "replication error" >"${crondir}/log/$HOST.mysql"
            #log
            echo "$check_date $HOST mysql replicaton error" >> $log
        fi
    fi
#
done
#

本文出自 “dongnan” 博客

相關文章

  • Linux find 命令完全指南及核心用法

    Linux find 命令完全指南及核心用法

    find 是 Linux 系統(tǒng)最強大的文件搜索工具,支持 嵌套遍歷、條件篩選、執(zhí)行動作,下面給大家介紹Linux find 命令完全指南,感興趣的朋友一起看看吧
    2025-03-03
  • linux find命令將查找到的文件批量刪除方法

    linux find命令將查找到的文件批量刪除方法

    這篇文章主要介紹了linux find命令將查找到的文件批量刪除,文中給大家補充介紹了Linux中find三種刪除方式,常用于crontab定時任務和shell腳本,需要的朋友可以參考下
    2022-12-12
  • Linux Shell腳本syntax error: unexpected end of file原因及解決

    Linux Shell腳本syntax error: unexpected en

    這篇文章主要介紹了Linux Shell腳本syntax error: unexpected end of file原因及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Shell腳本之進制轉換器的實現(xiàn)

    Shell腳本之進制轉換器的實現(xiàn)

    本文主要介紹了Shell腳本之進制轉換器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 使用netcat(瑞士軍刀)進行文件傳輸

    使用netcat(瑞士軍刀)進行文件傳輸

    netcat是開源世界的經典應用之一,被稱為網絡瑞士軍刀。幾乎所有的發(fā)行版都會帶這個小程序,用它可以在任意兩臺有網絡鏈接的機器上傳輸文件, 下面我們就來簡單看下他的使用方法吧。
    2016-01-01
  • shell命令返回值判斷的方法實現(xiàn)

    shell命令返回值判斷的方法實現(xiàn)

    本文主要介紹了shell命令返回值判斷的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Linux sort命令具體使用詳解

    Linux sort命令具體使用詳解

    sort命令是Linux系統(tǒng)中用于文本排序的工具,具備多種排序選項,如按數值、字典序、月份等排序,支持升序或降序,語法選項包括-n、-r、-k、-t、-u、-o、-f、-b、-M、-c、-V等,sort命令適合處理日志、數據表等文本文件,可以通過組合不同選項來完成復雜的排序任務
    2024-09-09
  • 在shell或者perl中改變字體或背景的顏色

    在shell或者perl中改變字體或背景的顏色

    有時候在運行別人寫的腳本的時候,在黑乎乎的終端下顯示了不同的顏色,好生的羨慕啊,今天就來分享一下,分別在shell和perl中怎么改變我們輸出的字體的顏色
    2014-04-04
  • Linux bc命令實現(xiàn)數學計算器

    Linux bc命令實現(xiàn)數學計算器

    這篇文章主要介紹了Linux bc命令實現(xiàn)數學計算器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • awk中查看包含某兩列字符的用法

    awk中查看包含某兩列字符的用法

    awk如何查看包含某兩列字符,命令及結果顯示如下
    2013-02-02

最新評論

桃江县| 黄平县| 长寿区| 普定县| 浦城县| 德钦县| 宣城市| 定边县| 依安县| 湖北省| 阜宁县| 习水县| 磴口县| 苏州市| 合肥市| 吉首市| 信宜市| 澄迈县| 太康县| 汉源县| 文安县| 张北县| 隆德县| 和田县| 平潭县| 化州市| 南和县| 隆子县| 雷州市| 建宁县| 罗江县| 黄山市| 高唐县| 鄂托克前旗| 鞍山市| 通道| 乃东县| 涿州市| 杭州市| 安吉县| 阿克苏市|