首頁 資料庫 mysql教程 Zabbix监控MySQL主从复制

Zabbix监控MySQL主从复制

Jun 07, 2016 pm 05:22 PM
mysql主從複製 zabbix

zabbix可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道。登陆

起因:zabbix可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道。
 
下手处:登陆mysql从服务器,通过执行 mysql> show slave status\G 查看其输出,即可判定主从复制是否正常。下面是某个从服务器的输出:

 mysql> show slave status\G
 *************************** 1. row ***************************
                Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.93.16
                  Master_User: rep1
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000004
          Read_Master_Log_Pos: 1752541
                Relay_Log_File: hy-mysql3-relay-bin.000088
                Relay_Log_Pos: 2339
        Relay_Master_Log_File: mysql-bin.000004
              Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
 这个输出,最关键处就是"Slave_IO_Running: Yes“和“Slave_SQL_Running: Yes”,这两个值全是"Yes"就表明主从复制正常,否则就是有问题。
 操作步骤:
 1、在主数据库服务器增加一个用户,给予较低的权限,操作为
 mysql > grant Replication client on *.* to    'zabbix'@'%' identified by 'zabbix';   
mysql> flush privileges;
 2、登陆从服务器验证一下,,看是否正常。操作为:
mysql -uzabbix -pzabbix -e "show slave stutas\G"   
3、在从服务器安装 zabbix_agentd,然后在配置文件zabbix_agentd.conf加入一行
 UserParameter=mysql.slave,/opt/scripts/check_mysql_slave |grep OK -c
 4、编写脚本/opt/scripts/check_mysql_slave(这是监控其作用的核心),其内容如下:
 #!/bin/sh
 declare -a    slave_is
 slave_is=($(/usr/local/mysql/bin/mysql -uzabbix -pzabbix    -e "show slave status\G"|grep Running |awk '{print $2}'))
 if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ]
      then
      echo "OK -slave is running"
      exit 0
 else
      echo "Critical -slave is error"
      exit 2
 fi
 
5、修改配置item、trigger,并测试。

linux

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
zabbix怎麼監控redis內存 zabbix怎麼監控redis內存 Jun 03, 2023 am 10:00 AM

1.匯入模板直接下載,透過下面的步驟匯入模板:點選configuration->templates>import->匯入下載的xml檔。 2.客戶端key配置在被監控的主機上,開啟/etc/zabbix/zabbix_agentd.conf設定文件,在最後一行加入:UserParameter=redis_stats[*],redis-cli-h127.0.0.1-p$1info |grep$2|cut-d:-f2配置完成後透過/etc/init.d/zabbix_agentdre

資料備份與故障復原:MySQL主從複製在叢集模式下的重要性探討 資料備份與故障復原:MySQL主從複製在叢集模式下的重要性探討 Sep 08, 2023 am 09:03 AM

資料備份與故障復原:MySQL主從複製在叢集模式下的重要性探討引言:近年來,隨著資料規模和複雜性的不斷增長,資料庫的備份和故障復原變得尤為重要。在分散式系統中,MySQL主從複製在叢集模式下被廣泛應用,以提供高可用性和容錯性。本文將探討MySQL主從複製在叢集模式下的重要性,並給出一些程式碼範例。一、MySQL主從複製的基本原理及優勢MySQL主從複製是一種通

zabbix如何監控traceroute數據 zabbix如何監控traceroute數據 May 19, 2023 am 11:10 AM

1.zabbixserver和proxy安裝mtrmtr腳本放置到zabbixserver和proxy如下路徑:執行chownzabbix:zabbixmtrtrace.shzabbix建立mtrtrace模板:5.將主機關聯到模板,zabbix中觀察資料:【monitoring】-【latestdata】:

Zabbix 3.0監控網路設備有哪些 Zabbix 3.0監控網路設備有哪些 Jun 04, 2023 am 08:44 AM

SNMP簡介1SNMP概述SNMP發展至今以成為應用最廣的網路管理協議,目前應用的版本主要有SNMPv1、SNMPv2c和SNMPv3。各版本之間的主要差異表現在資訊的定義、通訊協定的操作與安全機制上,同時也出現了SNMP應用的兩個擴充遠端網路監控RMON(RemoteNetworkMonitoring)和RMON2。從實體層的角度來看,使用SNMP對網路進行管理應該包含:網路管理站(NMS)、代理程式(Agent)、代理伺服器(proxy)。 NMS能夠發生指令,接收通知訊息,在網路管理中至少要有一個

Zabbix自訂腳本監控nginx及微信警報的方法 Zabbix自訂腳本監控nginx及微信警報的方法 May 21, 2023 pm 05:10 PM

專案說明本專案的目的是建構一個能實現微信告警的zabbix監控系統,方便的監控整個NGINX集群,同時能批量的去部署和管理整個集群。專案步驟zabbix服務端(192.168.2.138)安裝好zabbixserver,nginx端安裝好zabbixagent(192.168.2.58),設定好Nginx負載平衡集群,並開啟狀態統計。 nginx端編寫監控腳本,取到nginx的狀態。服務端web新增監控項,出圖。註冊企業微信,配置好微信介面。 zabbix服務端新增介面推送腳本,測試介面正常。在we

Java API 開發中使用 Zabbix 進行監控管理 Java API 開發中使用 Zabbix 進行監控管理 Jun 18, 2023 am 08:25 AM

在JavaAPI開發中,監控管理是非常重要的一環。為了確保應用程式的穩定性和可靠性,我們需要監控各種指標,如CPU使用率、記憶體使用率、網路流量等,並及時回應。在這種情況下,Zabbix是一個非常優秀的監控工具。 Zabbix是一個開放原始碼的監控解決方案,可以監控各種參數和服務,包括網路、伺服器、應用程式、資料庫等。它提供了一個強大的We

優化資料庫效能:MySQL主從複製在叢集技術中的最佳使用方法 優化資料庫效能:MySQL主從複製在叢集技術中的最佳使用方法 Sep 10, 2023 am 08:24 AM

優化資料庫效能:MySQL主從複製在叢集技術中的最佳使用方法摘要:隨著互聯網的快速發展,資料庫的效能問題成為了各個企業和組織關注的焦點。 MySQL主從複製技術在解決資料庫效能瓶頸方面發揮重要作用。本文將介紹MySQL主從複製的概念及原理,以及在叢集技術中的最佳使用方法,幫助讀者最佳化資料庫效能。一、引言隨著資料量不斷增加,資料庫的效能問題日益突出。如何優化數

解密MySQL主從複製:揭秘其叢集模式下的關鍵實作機制 解密MySQL主從複製:揭秘其叢集模式下的關鍵實作機制 Sep 10, 2023 am 09:28 AM

解密MySQL主從複製:揭秘其叢集模式下的關鍵實作機制引言:在現代資料庫系統中,資料的高可用性和靈活性是非常重要的。 MySQL作為一款開源的關聯式資料庫管理系統,在滿足使用者需求方面具有廣泛的應用性。而MySQL的主從複製是MySQL資料庫架構中非常關鍵的一部分,用於實現資料的備份和高可用性。本文將聚焦在MySQL主從複製的關鍵實作機制,特別是其在叢集模式下

See all articles