標籤: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主從