zabbix應用-監控mysql slave 主從狀態

zabbix監控mysql 主從的狀態,寫一的腳本,然后設置一個key,創建模板套用這個key 獲取mysql 的主從狀態是否正常。


1.這里把我的腳本貼一下,腳本要給可執行權限

#!/bin/bash

#auther: joj

#description ?zabbix agent mysql slave status script

user=root

passwd=123456

port=$1

#自定義函數status

function status {

status=`/opt/mysql/mysql3306/bin/mysql -uroot -S /opt/mysql/mysql3306/var/mysql.sock -p123456 -e "show slave status\G;"|egrep 'Slave_IO_Running|Slave_SQL_Running'|awk '{print $2}'|egrep 'Yes'|wc -l`

if [ $status = 2 ];then

echo 2

else

echo 1

fi

}

#執行上邊的函數

status


2.自定義key

cat /etc/zabbix/zabbix_agentd.d/check_mysql.conf

UserParameter=sanguo.check.mysql[*], ?/data/salt/scripts/check_mysql.sh $1

重啟zabbix_agent


3.創建模板并鏈接主機

(1).創建Applications

(2).創建items ?獲取3316實例的slave狀態,也可以server上用zabbix_get -s ip -k sanguo.check.mysql[3316] 來獲取值

(3).創建trigger ?如果最后獲取的值不等于2 就觸發報警

(4).創建觸發action

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 從zabbix 2.2開始,zabbix官方已經支持了mysql監控,但是mysql監控默認是不可用的,需要經過額...
    袁先生的筆記閱讀 3,013評論 0 3
  • !/bin/sh 02 03 mysql-proxy This script starts and stops t...
    __XY__閱讀 838評論 0 15
  • 今晚約了小伙伴們一起去打球,研三的師兄說快畢業了抓緊時間,打一場少一場了。文科生男生本來就少,學哲學的更少。我們三...
    天真無敵賣萌逗逼小青年閱讀 323評論 0 0
  • 何以為徒 悟濤 ——近期雜感20170919 跟去年的那篇一樣,本來這篇文字應該在教師節左右出來的,但是因為工作太...
    哀戮狂魔閱讀 548評論 0 1
  • 堅硬的身軀慢慢變黑 變柔軟 我的心也隨著火光跳躍 一上一下 直到刀切下 才發現 內心的綠意依然如舊
    AliveorDead閱讀 160評論 0 0