天天看點

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

   線上服務的監控已經基本搞定了,現在就剩下mysql 主從的狀态沒有檢測,這裡要想用zabbix 監控,還得寫一個擷取主從狀态的腳本,然後設定一個key,建立模闆套用這個key 擷取mysql 的主從狀态是否正常。

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

<code>#!/bin/bash</code>

<code>user=zabbixagent</code>

<code>passwd</code><code>=zabbixagent</code>

<code>port=$1</code>

<code>#自定義函數</code>

<code>function</code> <code>status {</code>

<code>   </code><code>status=`</code><code>/data/mysql_root/mysql/bin/mysql</code> <code>-u$user -S </code><code>/data/mysql_root/mysql/data</code><code>$port</code><code>/mysql</code><code>.socket -p$</code><code>passwd</code> <code>-e </code><code>"show slave status\G;"</code> <code>| </code><code>egrep</code> <code>'Slave_IO_Running|Slave_SQL_Running'</code>  <code>| </code><code>awk</code> <code>'{print $2}'</code> <code>| </code><code>egrep</code> <code>'Yes'</code> <code>| </code><code>wc</code> <code>-l` </code>

<code>   </code><code>if</code> <code>[ $status = 2 ];</code><code>then</code>

<code>        </code><code>echo</code> <code>2</code>

<code>   </code><code>else</code>

<code>        </code><code>echo</code> <code>1</code>

<code>   </code><code>fi</code>

<code>}</code>

<code>#引用函數</code>

<code>status</code>

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.建立模闆并連結主機

<a href="http://s4.51cto.com/wyfs02/M01/80/0A/wKioL1c1ftrjjYHQAADVHldTV0I219.png" target="_blank"></a>

(1).建立Applications

<a href="http://s3.51cto.com/wyfs02/M00/80/0A/wKioL1c1fvKxDayyAABBEfK03cw851.png" target="_blank"></a>

(2).建立items  擷取3316執行個體的slave狀态,也可以server上用zabbix_get -s ip -k sanguo.check.mysql[3316] 來擷取值

<a href="http://s3.51cto.com/wyfs02/M02/80/0A/wKioL1c1fzCx76toAACd7zJulX8511.png" target="_blank"></a>

(3).建立trigger  如果最後擷取的值不等于2 就觸發報警

<a href="http://s1.51cto.com/wyfs02/M00/80/0D/wKiom1c1fm-CSsmpAABnd-cgmPI224.png" target="_blank"></a>

(4).建立觸發action  

<a href="http://s4.51cto.com/wyfs02/M02/80/0D/wKiom1c1gBTD1BgqAABBT-CwHTY755.png" target="_blank"></a>

<a href="http://s4.51cto.com/wyfs02/M02/80/0A/wKioL1c1gPbigyE7AACK1SAw8KA056.png" target="_blank"></a>

<a href="http://s4.51cto.com/wyfs02/M00/80/0D/wKiom1c1gBSBdVPzAABIhx0KdBU240.png" target="_blank"></a>

本文轉自 shouhou2581314 51CTO部落格,原文連結:http://blog.51cto.com/thedream/1773036,如需轉載請自行聯系原作者