zabbix監控mysql主從復制


有關mysql的主從復制內容請參考:

https://www.cnblogs.com/clsn/p/8150036.html

環境:

mysql版本:Server version: 5.1.73

主庫:10.0.0.9

從庫:10.0.0.10

1)在從庫上測試slave的狀態:

[root@web02 zabbix_agentd.conf.d]#  mysql -uroot -p123456 -e "show slave status\G"|grep -E " Slave_IO_Running| Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
2

2)在zabbix_agent端加入mysql.replication監控項

說明:之前已經對mysql進項了監控,這里我仿照mysql,添加了要監控的內容如下:

UserParameter=mysql.ping,mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V
UserParameter=mysql.status[*],/application/zabbix_agent/scripts/chk_mysql.sh $1

#mysql repication_check UserParameter=mysql.replication,sh /application/zabbix_agent/scripts/chk_mysql_replication.sh

3)建立腳本文件chk_mysql_replication.sh

[root@web02 ~]# vim /application/zabbix_agent/scripts/chk_mysql_replication.sh 

/usr/bin/mysql -uroot -p123456 -e "show slave status\G"|grep -E " Slave_IO_Running| Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
加執行權限:
chmod +x /application/zabbix_agent/scripts/chk_mysql_replication.sh

4)zabbix服務器端連接測試:

  (返回值是2,說明從庫IO,SQL線程均YES,表示主從同步沒問題)

[root@ZabbixServer zabbix_agentd.conf.d]# /application/zabbix/bin/zabbix_get -s 10.0.0.10 -k 'mysql.replication'
2 

5)創建監控item

 

6)創建監控圖形

7)設置觸發器

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM