zabbix監控mysql主從

2022-09-09 08:24:10 字數 891 閱讀 2649

1寫乙個監控指令碼

這個指令碼主要用於獲取mysql主從同步資訊;

我們先執行乙個命令

mysql -uroot -p -hip  -p埠 -e 'show sl**e status\g'

在資訊中選擇running: yes來監控

指令碼內容

#!/bin/bash

status=$(mysql -uroot -h127.0.0.1 -p3307 -e  'show sl**e status\g' |

grep "running:yes"|awk ''|grep -c 'yes')

if [ $status -ne 2 ];then

echo  '1'

else

echo '0'

fi先用root這個使用者來獲取sl**e的所有狀態,然後grep出這兩個狀態,然後再輸出第二列,最後檢視有幾個yes狀態的,正常情況下有兩個yes狀態, 

如果不等於2,沒有兩個yes狀態輸出1 有則輸出0  (指令碼新增執行許可權)

2 在server端新增監控項

userparameter=check_mysql_replication,/scripts/check_mysql_replistatus.sh

等號後面的字串中,逗號前面是key,後面是執行的指令碼

測試 在server端

zabbix_get -s 192.168.59.133 -k check_mysql_replication

網頁端配置

zabbix 配置mysql監控

本身zabbix agent沒有提供對mysql監控的key,所以需要自定義key來應用這個模板 預設的模板有以下三類 mysql.status var mysql.ping mysql.version mysql的監控就是用show status命令檢視相關的引數,取值 在agent端編寫key的...

Zabbix配置mysql監控

環境 ubuntu16.04 zabbix3.2,mysql5.7 1.zabbix在s端的配置很多博主有寫,不做贅述,web配置時提示missing哪個檔案就apt get install即可,例如missing mbstring,安裝php7.0 mbstring即可,缺少database su...

zabbix 監控mysql服務

配置 zabbix 監控 mysql 服務 zabbix 預設提供了 mysql 的監控模板 所以我們只需要複製過來就可以了 1.複製監控的模板 cp usr local src zabbix 3.4.14 conf zabbix agentd userparameter mysql.conf us...