zabbix自定义key监控mysql主从同步超简单!
原理:利用在slave上運(yùn)行show slave status獲取Slave_IO_Running和Slave_SQL_Running的值
1.在zabbix客戶端配置文件中加入:
首先要對(duì)mysql提供一個(gè)查詢主從狀態(tài)的賬號(hào)!(當(dāng)然用root也可以。)
grant replication client on *.* to 'xxx'@'localhost' identified by 'xxx';
?flush privileges;
UserParameter=mysql.replicate_error,if test `mysql -uxxx -pxxx -h127.0.0.1 -e 'show slave status\G' | awk -F: '{if($1~/Slave_IO_Running/) print$2}' ` = "Yes" -a `mysql -uxxx -pxxx -h127.0.0.1 -e 'show slave status\G' | awk -F: '{if($1~/Slave_SQL_Running/) print$2}' ` = "Yes";then echo 0; else echo 1;fi
2.在web界面創(chuàng)建模板:
創(chuàng)建項(xiàng)目
添加觸發(fā)器;
添加動(dòng)作略。
?
?
4.分享下其他服務(wù)的key:
UserParameter=nginx.status,netstat -tunlp | grep 80 | grep nginx | wc | awk '{print $1}'
UserParameter=memcached.stats,netstat -tunlp | grep 11211 | grep memcache | wc | awk '{print $1}'
轉(zhuǎn)載于:https://www.cnblogs.com/qinyujie/p/7145171.html
總結(jié)
以上是生活随笔為你收集整理的zabbix自定义key监控mysql主从同步超简单!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 上海五校赛 丢史蒂芬妮
- 下一篇: 亚马逊AWS EC2云实例AMI安装LN