欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell腳本監(jiān)控mysql主從狀態(tài)

 更新時間:2014年05月27日 10:37:15   作者:  
這篇文章主要介紹了shell腳本監(jiān)控mysql主從狀態(tài),如果異常則郵件警告,需要的朋友可以參考下

此腳本首先判斷mysql服務(wù)器是否運(yùn)行,如果正常,繼續(xù)判斷主從,否則發(fā)郵件告警,只發(fā)一次。
判斷主從狀態(tài)是判斷IO和SQL線程是否都為yes,如果不是則發(fā)郵件通知,只發(fā)一次。

復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

  • Shell腳本導(dǎo)入導(dǎo)出數(shù)據(jù)的項目示例

    Shell腳本導(dǎo)入導(dǎo)出數(shù)據(jù)的項目示例

    在工作中,很多場景都會涉及到數(shù)據(jù)的導(dǎo)入導(dǎo)出,本文就介紹一下使用Shell腳本導(dǎo)入導(dǎo)出數(shù)據(jù)的項目示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • awk中查看包含某兩列字符的用法

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

    awk如何查看包含某兩列字符,命令及結(jié)果顯示如下
    2013-02-02
  • Linux nohup 命令用法詳解

    Linux nohup 命令用法詳解

    nohup命令是Linux/Unix系統(tǒng)中非常有用的命令之一,它允許您在后臺運(yùn)行命令或腳本,并且在退出終端會話后仍然保持運(yùn)行,這篇文章主要介紹了Linux nohup 命令詳解,需要的朋友可以參考下
    2023-08-08
  • Shell實(shí)現(xiàn)日期的獲取、設(shè)置和延時操作

    Shell實(shí)現(xiàn)日期的獲取、設(shè)置和延時操作

    本文主要介紹了Shell實(shí)現(xiàn)日期的獲取、設(shè)置和延時操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • linux中常用腳本和函數(shù)分享

    linux中常用腳本和函數(shù)分享

    這linux中經(jīng)常需要用到的一些腳本與函數(shù),這里簡單的分享下,方便需要的朋友
    2013-02-02
  • Linux文件的歸檔和壓縮命令

    Linux文件的歸檔和壓縮命令

    文件歸檔命令tar,文件歸檔有好多好處,方便使用易于管理,接下來通過本文給大家分享linux文件的歸檔和壓縮命令,感興趣的朋友一起看看吧
    2017-08-08
  • Linux Shell 如何獲取參數(shù)的方法

    Linux Shell 如何獲取參數(shù)的方法

    這篇文章主要介紹了Linux Shell 如何獲取參數(shù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Linux命令之systemctl用法詳解

    Linux命令之systemctl用法詳解

    Linux 服務(wù)管理兩種方式service和systemctl,systemd是Linux系統(tǒng)最新的初始化系統(tǒng)(init),作用是提高系統(tǒng)的啟動速度,盡可能啟動較少的進(jìn)程,盡可能更多進(jìn)程并發(fā)啟動,本文給大家詳細(xì)講解了Linux systemctl命令用法,需要的朋友可以參考下
    2024-03-03
  • 非常簡單的Shell菜單腳本

    非常簡單的Shell菜單腳本

    這篇文章主要為大家詳細(xì)介紹了非常簡單的Shell菜單腳本,傻瓜式的人機(jī)交互,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Linux命令定位與查找之which、whereis和find的用法示例詳解

    Linux命令定位與查找之which、whereis和find的用法示例詳解

    Linux命令的定位與查找是我們?nèi)粘9ぷ髦斜貍涞募寄?掌握which、whereis和find這三個命令,可以幫助我們更加高效地進(jìn)行文件搜索和定位工作,這篇文章主要介紹了Linux命令定位與查找:which、whereis和find的用法詳解,需要的朋友可以參考下
    2023-10-10

最新評論