久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

使用zabbix怎么監(jiān)控MySQL主從狀態(tài)

共計(jì) 1773 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

自動(dòng)寫代碼機(jī)器人,免費(fèi)開通

本篇文章為大家展示了使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

一般情況下,在 MySQL 的從上查看從的運(yùn)行狀態(tài)是通過 Slave_IO_Running 線程和 Slave_SQL_Running 線程是否 ok,通過命令“show slave status\G;”即可查看。所以這里根據(jù)這兩個(gè)值進(jìn)行判斷。

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

agent 端腳本編寫及配置

說明:所有 zabbix 相關(guān)的腳本我都放在了 /etc/zabbix/script/ 目錄里面,下面這些都是在 zabbix 被監(jiān)控端上操作,并且上面數(shù)據(jù)庫是屬于 MySQL 主從的從

1)腳本編寫

[root@srt-xt ~]# cd /etc/zabbix/script/
[root@srt-xt /etc/zabbix/script]# cat mysql_slvae_status.sh 
#!/bin/bash
#Desc:用于獲取主從同步信息,判斷主從是否出現(xiàn)異常,然后提交給 zabbix
#Date: 2019-06-06
#by:Lee-YJ
USER= root 
PASSWD= nae3eabo9naeli1Oov1a 
NAME=$1
function IO { Slave_IO_Running=`mysql -u $USER -p$PASSWD -e  show slave status\G;  2  /dev/null |grep Slave_IO_Running |awk  {print $2} `
 if [ $Slave_IO_Running ==  Yes  ];then
 echo 0 
 else
 echo 1 
 fi
function SQL { Slave_SQL_Running=`mysql -u $USER -p$PASSWD -e  show slave status\G;  2  /dev/null |grep Slave_SQL_Running: |awk  {print $2} `
 if [ $Slave_SQL_Running ==  Yes  ];then
 echo 0 
 else
 echo 1 
 fi
case $NAME in
 io)
 IO
 ;;
 sql)
 SQL
 ;;
 *)
 echo -e  Usage: $0 [io | sql] 
esac

2)配置文件修改,編寫一個(gè)自配置文件,里面指定上面編寫的腳本的路徑

[root@srt-xt ~]# cd /etc/zabbix/zabbix_agentd.d/ 
[root@srt-xt /etc/zabbix/zabbix_agentd.d]# cat userparameter_mysql_slave.conf 
#  獲取 MySQL slave 狀態(tài)
UserParameter=mysql.slave[*],/etc/zabbix/script/mysql_slvae_status.sh $1

3)重啟 zabbix-agent

[root@srt-xt /etc/zabbix/zabbix_agentd.d]# /etc/init.d/zabbix-agent restart

4)在 zabbix-server 端進(jìn)行測(cè)試,看是否能夠成功獲取到值,通過上面的腳本,這里為 0 即表示正常,為 1 即表示不正常。

[root@xxxxx ~]# zabbix_get -s 218.75.249.55 -k mysql.slave[sql]
[root@xxxxx ~]# zabbix_get -s 218.75.249.55 -k mysql.slave[io]
0

server 端 web 配置

1)配置 Slave_IO_Running 線程監(jiān)控項(xiàng)

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

2)配置 Slave_SQL_Running 線程監(jiān)控項(xiàng)

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

3)配置 Slave_IO_Running 線程的觸發(fā)器

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

4)配置 Slave_SQL_Running 線程的觸發(fā)器

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

5)配置觸發(fā)動(dòng)作

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

配置動(dòng)作中需要執(zhí)行的動(dòng)作(發(fā)送消息給管理員)

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

配置狀態(tài)恢復(fù)時(shí)的操作(同樣發(fā)送消息給管理員)

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

最終查看監(jiān)控項(xiàng)

使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài)

上述內(nèi)容就是使用 zabbix 怎么監(jiān)控 MySQL 主從狀態(tài),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。

向 AI 問一下細(xì)節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計(jì)1773字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 河间市| 天台县| 离岛区| 阜南县| 施秉县| 湘潭市| 高密市| 商水县| 嘉定区| 安顺市| 马关县| 涟水县| 台北市| 达州市| 公主岭市| 长武县| 资溪县| 眉山市| 屯留县| 新宁县| 蒙自县| 沙雅县| 青铜峡市| 临湘市| 肇庆市| 陆良县| 疏附县| 桐庐县| 斗六市| 舟曲县| 抚松县| 南平市| 宁波市| 丰台区| 手游| 江城| 保山市| 建平县| 久治县| 溧水县| 巫山县|