mysql運行狀態監控研究內容_如何監控mysql主從的運行狀態shell腳本實例介紹

如何監控mysql主從的運行狀態shell腳本實例介紹。

#!/bin/bash

#define mysql variable

mysql_user=”root”

mysql_pass=”123456″

email_addr=”slave@centos.bz”

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

此腳本首先判斷mysql服務器是否運行,如果正常,繼續判斷主從,否則發郵件告警,只發一次。

判斷主從狀態是判斷IO和SQL線程是否都為yes,如果不是則發郵件通知,只發一次。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532341.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532341.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532341.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java 100% cpu_Java服務,CPU 100%問題如何快速定位?

Java服務,有時候會遇到CPU 100%的問題,對于這樣的問題,我們如何快速定位并解決呢?一般會有如下三個步驟:1、找到最耗CPU的進程2、找到這個進程中最耗CPU的線程3、查看堆棧信息,定位線程的什么操作消耗了大量…

java 泛型 加_Java泛型并將數字加在一起

為了一般地計算總和,您需要提供兩個動作:>一種總計零項的方法>一種總結兩個項目的方法在Java中,您可以通過界面完成.這是一個完整的例子:import java.util.*;interface adder {T zero(); // Adding zero itemsT add(T lhs, T rhs); // Adding two …

java 字母金字塔_LeetCode756:金字塔轉換矩陣(JAVA題解)

題目描述現在,我們用一些方塊來堆砌一個金字塔。 每個方塊用僅包含一個字母的字符串表示。使用三元組表示金字塔的堆砌規則如下:對于三元組(A, B, C) ,“C”為頂層方塊,方塊“A”、“B”分別作為方塊“C”下一層的的左、右子塊。當…

java final static_Java基礎之final、static關鍵字

一、前言關于這兩個關鍵字,應該是在開發工作中比較常見的,使用頻率上來說也比較高。接口中、常量、靜態方法等等。但是,使用頻繁卻不代表一定是能夠清晰明白的了解,能說出個子丑演卯來。下面,對這兩個關鍵字的常見用法…

docker mysql57_docker安裝mysql57

提高應用交付效率mysql1. 支持服務發現,避免服務重啟遷移 IP 變動帶來影響;2. 支持微服務化,下降代碼維護及重構復雜度,適應快速變化的業務需求。sql快速響應業務變化docker1. 靈活水平擴展,應對業務量的驟然變化&…

java刪除csv一行_在Java中讀取CSV文件時跳過第一行

嘿家伙我正在編寫解析器代碼來讀取.csv文件并將其解析為XML.這是我的代碼,它工作正常,但我希望它跳過文件中的第一行.所以我決定設置一個HashMap,但它似乎確實有效&#xff1a;for (int i 0; i < listOfFiles.length; i) {File file listOfFiles[i];if (file.isFile() &am…

java語言錯誤的是解釋運行的_Java基礎知識測試__A卷_答案

考試宣言:同學們, 考試考多少分不是我們的目的! 排在班級多少的名次也不是我們的初衷!我的考試的目的是要通過考試中的題目,檢查大家在這段時間的學習中,是否已經把需要掌握的知識掌握住了,如果哪道題目你不會做,又或者做錯了, 那么不用怕, 考完試后, 導師講解的時候你要注意聽…

java 持續集成工具_Jenkins-Jenkins(持續集成工具)下載 v2.249.2官方版--pc6下載站

Jenkins是一款基于java開發的持續集成工具&#xff0c;是一款開源軟件&#xff0c;主要用于監控持續重復的工作&#xff0c;為開發者提供一個開發易用的軟件平臺&#xff0c;使軟件的持續集成變成可能。。相關軟件軟件大小版本說明下載地址Jenkins是一款基于java開發的持續集成…

java中number類型能否相除_Java中 如果復數類成員是int型,怎么實現兩個復數相除...

(1) 復數類Complex 的屬性有&#xff1a;RealPart : int型&#xff0c;代表復數的實數部分ImaginPart : int型&#xff0c;代表復數的虛數部分package applet;import java.applet.*;import java.awt.*;public class j_1 extends Applet{Complex a,b,c,d,e,f;public void in…

java中線程調度遵循的原則_深入理解Java多線程核心知識:跳槽面試必備

多線程相對于其他 Java 知識點來講&#xff0c;有一定的學習門檻&#xff0c;并且了解起來比較費勁。在平時工作中如若使用不當會出現數據錯亂、執行效率低(還不如單線程去運行)或者死鎖程序掛掉等等問題&#xff0c;所以掌握了解多線程至關重要。本文從基礎概念開始到最后的并…

java禁止js獲取cookie_java中Cookie被禁用后Session追蹤問題

一.服務器端獲取Session對象依賴于客戶端攜帶的Cookie中的JSESSIONID數據。如果用戶把瀏覽器的隱私級別調到最高&#xff0c;這時瀏覽器是不會接受Cookie、這樣導致永遠在服務器端都拿不到的JSESSIONID信息。這樣就導致服務器端的Session使用不了。Java針對Cookie禁用&#xff…

java類構造方法成員方法練習_面向對象方法論總結 練習(一)

原標題&#xff1a;面向對象方法論總結 & 練習(一)學習目標1.面向對象與面向過程2.類與對象的概念3.類的定義&#xff0c;對象的創建和使用4.封裝5.構造方法6.方法的重載內容1.面向對象與面向過程為什么會出現面向對象反分析方法&#xff1f;因為現實世界太復雜多變&#x…

mysql 統計查詢不充電_MySql查詢語句介紹,單表查詢,來充電吧

mysql在網站開發中&#xff0c;越來越多人使用了&#xff0c;方便部署&#xff0c;方便使用。我們要掌握mysql,首先要學習查詢語句。查詢單個表的數據&#xff0c;和多個表的聯合查詢。下面以一些例子來先簡單介紹下單表查詢。操作方法01首先看下我們例子用到的數據表&#xff…

MySQL線上優化_線上MySQL千萬級大表,如何優化?

前段時間應急群有客服反饋&#xff0c;會員管理功能無法按到店時間、到店次數、消費金額進行排序。經過排查發現是 SQL 執行效率低&#xff0c;并且索引效率低下。圖片來自 Pexels應急問題商戶反饋會員管理功能無法按到店時間、到店次數、消費金額進行排序&#xff0c;一直轉圈…

java底層怎么學_java學習----底層原理一

數據類型java自帶8種基本類型&#xff0c;4中整型類型&#xff0c;2種浮點類型&#xff0c;1種用于表示Unicode編碼的字符單元的字符類型&#xff0c;和1種用于表示真值的bool類型(這8種基本類型都有自己的隱式初始值)。long在申請變量時賦值數據后必須加l或L&#xff0c;若不加…

java實驗報告合肥工業大學_合肥工業大學數據結構上機實驗代碼與實驗報告(全)github地址...

C&plus;&plus;實現鏈隊類——合肥工業大學數據結構實驗5&#xff1a;鏈式隊列實驗5 5.1 實驗目的 熟練掌握隊列的順序鏈式存儲結構. 熟練掌握隊列的有關算法設計,并在鏈隊列上實現. 根據具體給定的需求,合理設計并實現相關結構和算法. 5.2 實驗要求 5.2.1鏈隊列實驗要 …

php 類分開寫,自己前幾天寫的無限分類類_PHP教程

自己前幾天寫的無限分類類_PHP教程前一周寫的吧&#xff0c;使用中效果還不錯。主要思想來自&#xff1a;http://www.phpobject.net/b...[urlhttp://www.phpobject.net/blog/read.php?49][/url]這里就不多解釋原理了&#xff0c;直接發代碼。PS:這里代碼是不能直接使用的&…

php創建表設置編碼,教您在Zend Framework里如何設置數據庫編碼以及怎樣給數據表設定前綴!...

當我們在開發項目時..大家都會遇到一個問題就是:數據庫的編碼問題.當然我們不用Zend Framework做為項目開發的框架時..我們可以很快,很容易搞定這個小問題..但是當我們要使用Zend Framewok開發項目時..我們可能一時會不知道如何解決這個小問題..比如我就是這樣的人..在開發這個…

python 怎么將數組轉為列表_怎么將視頻轉為GIF動態圖 表情包怎么制作

說到GIF&#xff0c;大家應該都不陌生了吧&#xff01;尤其是在聊天中使用較多&#xff0c;似乎一言不合就開啟了斗圖模式&#xff0c;但是我們平時使用的GIF一般都是軟件中自帶的&#xff0c;其實自己制作也是很方便的&#xff0c;而且會發現很有趣&#xff0c;不但可以直接錄…

curl php 百度,php curl 模擬登錄百度主頁

php curl 模擬登錄百度首頁本帖最后由 STONEWP 于 2012-03-29 13:43:04 編輯代碼如下&#xff1a;$url "https://passport.baidu.com/?login&tplmn";//$url "http://www.baidu.com/";$cookdir "d:/www/html/mndl/cookie.txt";$ch curl_…