国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
zabbix監(jiān)控mysql replication
zabbix監(jiān)控mysql replication
最近幾天發(fā)現(xiàn)mysql數(shù)據(jù)庫replication同步出現(xiàn)問題,居然過了好幾天才發(fā)現(xiàn),于是打算把mysql replication做監(jiān)控。
我的監(jiān)控平臺是zabbix,之所以不使用nagios,是因為nagios比較復(fù)雜,呵呵。
大家都知道m(xù)ysql的 replication復(fù)制使用了三個線程,Binlog Dump(主)、IO線程及SQL線程(從)。其中只要監(jiān)控IO線程及SQL線程這兩個線程就可以確定復(fù)制是否出現(xiàn)問題了。
復(fù)制正常情況下,Slave_IO_Running及Slave_SQL_Running都應(yīng)該是Yes,見下圖: 

 

所以需要編寫腳本以獲取這兩個值的狀態(tài)。

vim /usr/local/bin/Slave_IO_Running

#!/bin/bash
Slave_IO_Running=`mysql -uroot -p'your_mysql_password' -Bse "show slave status\G"| grep Slave_IO_Running | awk '{ print $2 }'`
if [ $Slave_IO_Running == 'Yes' ] ; then
echo 1
else
echo 0
fi

chmod 755  /usr/local/bin/Slave_IO_Running

vim /usr/local/bin/Slave_SQL_Running

 

#!/bin/bash

Slave_SQL_Running=`mysql -uroot  -p'your_mysql_password'  -Bse "show slave status\G"| grep Slave_SQL_Running | awk '{ print $2 }'`
if [ $Slave_SQL_Running == 'Yes' ] ; then
echo 1
else
echo 0
fi
chmod 755 /usr/local/bin/Slave_SQL_Running

在zabbix agent配置文件中添加

UserParameter=mysql.alertio,Slave_IO_Running
UserParameter=mysql.alertsql,Slave_SQL_Running

打開zabbix web界面添加item 

也可以創(chuàng)建graph,太簡單不寫了。

接下來就是創(chuàng)建trigger 

ok,若數(shù)據(jù)庫不同步的時候就等著收短信或者郵件吧!
其實,zabbix官方已經(jīng)提供了很詳細(xì)、很強大的MySQL監(jiān)控腳本,根本就用不著自己寫了,不過我們可以通過這個簡單的例子來了解如何自己編寫監(jiān)控腳本并應(yīng)用到zabbix中。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MySQL主從同步狀態(tài)
檢測mysql同步狀態(tài)實現(xiàn)代碼
高性能Mysql主從架構(gòu)的復(fù)制原理及配置詳解
? MySQL Replication(復(fù)制)基本原理
Linux下的MySQL主從同步
mysql數(shù)據(jù)庫主從同步復(fù)制原理
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服