zabbix監控mysql主從

來源:互聯網
上載者:User

標籤:zabbix

環境:

192.168.127.131 主要資料庫及zabbix server

192.168.127.130 從資料庫及zabbix  client

a.首先給mysql分配一個監控的帳號

mysql> 

grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;


b.編寫一個指令碼

vim /sh/mysql-replication.sh#!/bin/bash/usr/local/mysql/bin/mysql -uzabbix -pzabbix -e ‘show slave status\G‘ |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk ‘{print $2}‘|grep -c Yes



#先用zabbix這個使用者來擷取slave的所有狀態,然後grep出這兩個狀態,然後再輸出第二列,最後查看有幾個Yes狀態的 ,正常情況下有兩個Yes狀態。
    其實大家會發現,這隻有一條命令,但我卻把它寫到了一個指令碼裡面,這裡我說一下,因為如果你把命令寫到設定檔裡面,每次修改完,你都得重啟agent,所以寫到指令碼裡面更方便調試修改,這應該是一個好習慣。

c.在agent裡面添加監控項
檔案的最後添加如下一行
vim /etc/zabbix_agentd.conf 

UserParameter=mysql.replication,/home/zabbix/mysql-replication.sh ##指令碼所在的目錄
#等號後面的字串中,逗號前面是Key,後面是執行的指令碼(指令碼不要忘了執行許可權) ,添加好之後,就重啟agent程式

d.server端測試是否正常

zabbix_get -s 192.168.127.130 -p10050 -k "mysql.replication"

2

返回2即為正常

然後在web頁面,添加監控項


650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/80/59/wKioL1c-iFvCrl1gAACxTwplByc661.png" style="float:none;" title="1.png" alt="wKioL1c-iFvCrl1gAACxTwplByc661.png" />

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/80/5B/wKiom1c-h3DiREoQAACGuvHeY58971.png" style="float:none;" title="2.png" alt="wKiom1c-h3DiREoQAACGuvHeY58971.png" />


觸發器設定


650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/80/5B/wKiom1c-h3DzromoAABlx3NPNeA826.png" style="float:none;" title="3.png" alt="wKiom1c-h3DzromoAABlx3NPNeA826.png" />




選擇剛才第一步裡建立的監控項mysql-repelication

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/80/5B/wKiom1c-h3DzrNfOAACL-fNcp_k639.png" style="float:none;" title="4.png" alt="wKiom1c-h3DzrNfOAACL-fNcp_k639.png" />


最後測試,停掉從伺服器的mysql服務,查看是否觸發通報器


650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/80/59/wKioL1c-iF3yuMO7AAC1DnnHoMc884.png" style="float:none;" title="5.png" alt="wKioL1c-iF3yuMO7AAC1DnnHoMc884.png" />



最後還可以在 latest data 裡面查看映像資料

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/80/59/wKioL1c-iv-gjTL6AAGY0qgWrIU985.png" title="6.png" alt="wKioL1c-iv-gjTL6AAGY0qgWrIU985.png" />

本文出自 “漸行漸遠” 部落格,請務必保留此出處http://825536458.blog.51cto.com/4417836/1775341

zabbix監控mysql主從

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.