在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成检测网站正常运行的重要环节。

MySQL同步功能由3个线程(master上1个,slave上2个)来实现,简单的说就是:master发送日志一个,slave接收日志一个,slave运行日志一个。

首先,我们解释一下 show slave status  中重要的几个参数:

那么如何监控从服务器是否正常运行呢?

1、创建监控MYSQL的账号

2、写一个监控脚本

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

我们先执行一个命令

我们在输出的信息中选择

这两项来监控,我测试了一下,当操作的数据出现异常的时候,Slave_SQL_Running就会变成No,当执行slave stop的时候,两个都会变成No;

脚本内容如下

我只写了一条命令,这里详细说明一下它的意思;

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

3、在zabbixagent里面添加监控项

文件的最后添加如下一行

等号后面的字符串中,逗号前面是Key,后面是执行的脚本(脚本不要忘了执行权限)

添加好之后,就重启agent程序

4、Server端添加监控项

这里的192.168.0.34 是我的agent的IP,如果主从复制正常,就会返回2 (代表两个状态都是Yes),现在就说明Server已经可以从agent获取状态了,现在在管理界面中先添加监控项:

配置--模板

先创建一个模板,这个模板的主要功能是用于监视MYSQL主从复制的状态;

添加触发器

当返回的值小于2时,说明只存在1个YES或0个YES,这时候说明MYSQL主从同步出现异常,即产生报警;

获取最新数据

在这里可以看到,已经获取了最新的监控数据,说明监控添加成功;

zabbix查看mysql同步_Zabbix 检测Mysql数据库的主从同步相关推荐

  1. mysql数据库的主从同步(主服务器存在内网IP)

    1 分别在两台服务器上安装系统和mysql数据库 主服务器WIN2008R2,主服务器虚拟机和从服务器上是centos 7系统,并在centos 7系统安装mysql 5.7 本文中的两台服务器的IP ...

  2. mysql数据库的主从同步,实现读写分离

    目录 前言 1 分别在两台centos 7系统上安装mysql 5.7 2 master主服务器的配置 2.1 配置文件my.cnf的修改 2.2 创建从服务器的用户和权限 2.3 重启mysql服务 ...

  3. MySQL数据库设置主从同步

    2019独角兽企业重金招聘Python工程师标准>>> MySQL主从同步的机制: MySQL同步的流程大致如下:  1.主服务器(master)将变更事件(更新.删除.表结构改变等 ...

  4. linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  5. mysql设置数据库同步_MySQL数据库配置主从同步

    1.环境说明:DB master: 172.16.1.55 DB slave:172.16.1.56 2.Server-id 配置(/etc/my.cnf): 主库配置server-id要比从库的ID ...

  6. zabbix icmp ping 监控主机_Zabbix监控 MySQL 性能

    通过自带的 Template DB MySQL 模板监控 MySQL 性能 具体步骤: 1)创建脚本存放目录并编辑脚本 # mkdir /etc/zabbix/script # vim /etc/za ...

  7. linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  8. MySQL数据库实现主从同步

    安装MySQL数据库8.0.32 前言 今天来学习数据库主从同步的原理及过程,数据库主要是用来存储WEB数据,在企业当中是极为重要的,下面一起来看下. 1.1 数据库做主从的目的 MySQL主从复制在 ...

  9. mysql 8.0配置主从同步_MySQL8.0.19开启GTID主从同步CentOS8

    前言本次搭建目标为1主2从MySQL主从同步结构.采用CentOS8作为操作系统,IP为[10.0.0.211,10.0.0.212,10.0.0.213].MySQL版本为8.0.19,端口均采用3 ...

最新文章

  1. 15岁成杀人犯,监狱里学编程,37岁获释后年薪70万
  2. 利用PHP-ExcelReader实现PHP导入Excel数据[不通过CSV]
  3. hdu 4501(三维背包问题)
  4. Greg Kroah-Hartman LDD3 作者,LKN作者,linux driver 开发者,新闻两则,因为过时了所以就放我这个垃圾博客里吧...
  5. malloc 和new 区别
  6. idea提交新项目到远程git创库
  7. 注意一些坑,从app跳转到qq聊天界面。
  8. java两个项目之间通过webservice调用-源码仅供参考
  9. Android 基于x5Webview 浏览文件 office文档
  10. 怎么看外文文献的影响因子_如何查询外文期刊的影响因子?
  11. 电脑CPU的最佳工作温度是多少度
  12. c++priority_queue详解
  13. 大数乘方运算-C语言
  14. 根据string查询是否是当月_发票勾选、查询、认证等25问!简直太全了!打印出来贴在桌子上学习!...
  15. 【BZOJ 4242】水壶
  16. 【Java】session.getAttribute出现[classes/:na]报错如何解决
  17. 处理器协同机制其二内存屏障与内存顺序(及Store Buffer与Invalidate Queue)
  18. 00 | 基础编程题目集题解传送门
  19. 异构数据源DDL转换的两种方式
  20. 2021-01-25广州大学ACM寒假训练赛解题心得

热门文章

  1. Hadoop:pig 安装及入门示例
  2. Flatten Binary Tree to Linked List (DFS)
  3. grunt使用小记之开篇:grunt概述
  4. MVC中使用Entity Framework 基于方法的查询学习笔记 (二)
  5. 《WebForm开发系列之控件篇》Item2 ListBox
  6. 动态加载和静态加载及其编译步骤
  7. linux的mount命令详解
  8. 机械零点、MAM 文件 、 EMT标定原理
  9. java实现选择排序 带打印,选择排序算法的JAVA实现
  10. 将bgr彩色矩阵归一化到0-255之间 【RGB image normalization】