本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Zabbix
  • 【Zabbix监控教程】监控MySQL主从同步状态和其他信息

【Zabbix监控教程】监控MySQL主从同步状态和其他信息

发布:TangLu2018-7-26 12:16分类: Zabbix 标签: mysql zabbix

1、首先创建一个配置文件用于自定义key,这里定义了一个key叫做“mysql.replication”,然后调用了mysql_replication.sh这个脚本去获取需要的值

cat /usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql_replication.conf 
UserParameter=mysql.replication,/usr/local/zabbix/bin/mysql_replication.sh


2、创建监控脚本/usr/local/zabbix/bin/mysql_replication.sh,脚本内容就是以非交互的形式去执行MySQL命令并获取到从库延时的值。由于执行该命令时必须将密码明文写出来,所以MySQL会弹出一个安全警告:“Warning: Using a password on the command line interface can be insecure”,有了这条警告输出自然会导致Zabbix取值不对,使用grep和awk等方法都无法过滤掉这行提示,最终使用重定向方式解决了zabbixmysql1.png

3、取值正常后在Zabbix Server端使用zabbix_get命令看是否能正常获取值,正常的话在Zabbix界面新增key即可

4、这里只获取了从库延迟的值作为说明,要监控更多MySQL信息的话还可以使用mysqladmin status或者mysqladmin extended-status命令,然后结合case脚本或者把每个监控项定义成一个函数,最终调用脚本的$1来做到一个key获取多个值,可参考另一篇文章《【Zabbix监控教程】使用UserParameter自定义key的方法》

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【Zabbix监控教程】监控MySQL主从同步状态和其他信息
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-427.html  [生成短网址]

已有 0/1388 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~