首页 > 数据库技术 > 详细

zabbix监控mysql主从

时间:2021-05-23 22:51:32      阅读:12      评论:0      收藏:0      [点我收藏+]

1写一个监控脚本

这个脚本主要用于获取MYSQL主从同步信息;

我们先执行一个命令

mysql -uroot -p -hip  -p端口 -e ‘show slave status\G‘

在信息中选择Running: Yes来监控

脚本内容

#!/bin/bash

status=$(mysql -uroot -h127.0.0.1 -p3307 -e  ‘show slave status\G‘ |

grep "Running:Yes"|awk ‘{print $2}‘|grep -c ‘Yes‘)

if [ $status -ne 2 ];then

  echo  ‘1‘

else

   echo ‘0‘

fi

先用root这个用户来获取slave的所有状态,然后grep出这两个状态,然后再输出第二列,最后查看有几个Yes状态的,正常情况下有两个Yes状态, 

如果不等于2,没有两个yes状态输出1 有则输出0  (脚本添加执行权限)

2 在server端添加监控项

UserParameter=check_mysql_replication,/scripts/check_mysql_replistatus.sh

等号后面的字符串中,逗号前面是Key,后面是执行的脚本

测试 在server端

zabbix_get -s 192.168.59.133 -k check_mysql_replication

 

网页端配置

技术分享图片

 

 技术分享图片

 

zabbix监控mysql主从

原文:https://www.cnblogs.com/Mariko/p/14801824.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!