Zabbix-2.2.2监控MySQL的复制

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介:

一.zabbix agentd的安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
groupadd zabbix
useradd  -g zabbix -G zabbix -s  /sbin/nologin  -d  /dev/null  zabbix
tar  zxvf zabbix-2.2.2. tar .gz
cd  zabbix-2.2.2
. /configure  --prefix= /data/zabbix  --sysconfdir= /data/zabbix/conf  -- enable -agent
make  &&  make  install
cp  misc /init .d /fedora/core/zabbix_agentd  /etc/init .d/
chmod  755  /etc/init .d /zabbix_agentd
  vim  /etc/init .d /zabbix_agentd
     修改BASEDIR= /data/zabbix
vim  /data/zabbix/conf/zabbix_agentd .conf
LogFile= /data/zabbix/log/zabbix_agentd .log     // 日志的路径
Server=zabbix. test .com     // 这里是zabbix server的地址
ServerActive=zabbix. test .com:10051   // 同上
Hostname=Node1 
mkdir  -p  /data/zabbix/log/
chown  zabbix.zabbix  /data/zabbix/log
service zabbix_agentd start
chkconfig --level 345 zabbix_agentd on
查看是否正常
netstat  -an | grep  10050


二.监控MySQL的复制

原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的值

1.在mysql上新建监控用户

1
2
grant replication client on *.* to  'zabbix' @ 'localhost'  identified by  'zabbix' ;
flush privileges;

2.在/data/zabbix/sbin下新建check_mysql_replication.sh脚本

1
2
#!/bin/bash
mysql -uzabbix -pzabbix -e  "show slave status\G"  | grep  -E  "Slave_IO_Running|Slave_SQL_Running" | awk  '{print $2}' | grep  -c Yes

  给上述文件授权

1
chmod  +x  /data/zabbix/sbin/check_mysql_replication .sh

3.修改/data/zabbix/conf/zabbix_agentd.conf文件

1
2
UnsafeUserParameters=1
UserParameter=mysql.replication, /data/zabbix/sbin/check_mysql_replication .sh

4.重启下zabbix_agemtd服务

1
service zabbix_agentd restart


三.配置zabbix server

1.在zabbix server上测试,这里zabbix server是安装在/webserver/zabbix,则运行

1
/webserver/zabbix/bin/zabbix_get  -s 192.168.100.223 -k  "mysql.replication"

如果上面返回的是2,那么是正常(1.mysql的复制正常 2.zabbix_agentd是配置正常),代表Slave_IO_Running和Slave_SQL_Running两个状态都是Yes,这里192.168.100.223是我的slave的IP地址

2.添加监控项目

点击“configuration”,接着点击"Host",然后找到要监控的Slave,点击它的"Items".

wKioL1MpWQyzlt4MAALsQoddEFI601.jpg

2.点击“create items”

wKiom1MpWmfBKfELAAIqaAs-wOk805.jpg

3.填写监控项目内容

wKiom1MpXQjDJOmkAAK7f8z4KuY858.jpg

4.创建Triggers,就是创建mysql.replication到什么时候报警

wKiom1MpXgvimbzbAADpWgJ4ATA226.jpg

wKioL1MpXpaQyy11AAOVP2R-JLI551.jpg

wKioL1MqR7GQr97QAAMRuVt3ip4150.jpg


这个时候我们在Slave机器上,在mysql环境下运行stop slave;

wKioL1MqSGCyKrLbAABImjbVFn0750.jpg



本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1379787

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
4月前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
492 36
|
10月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
527 8
|
关系型数据库 MySQL 数据库
RDS用多了,你还知道MySQL主从复制底层原理和实现方案吗?
随着数据量增长和业务扩展,单个数据库难以满足需求,需调整为集群模式以实现负载均衡和读写分离。MySQL主从复制是常见的高可用架构,通过binlog日志同步数据,确保主从数据一致性。本文详细介绍MySQL主从复制原理及配置步骤,包括一主二从集群的搭建过程,帮助读者实现稳定可靠的数据库高可用架构。
750 9
RDS用多了,你还知道MySQL主从复制底层原理和实现方案吗?
|
存储 缓存 监控
|
SQL 存储 关系型数据库
MySQL主从复制 —— 作用、原理、数据一致性,异步复制、半同步复制、组复制
MySQL主从复制 作用、原理—主库线程、I/O线程、SQL线程;主从同步要求,主从延迟原因及解决方案;数据一致性,异步复制、半同步复制、组复制
1388 11
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
196 23
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
326 25
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
380 22
|
存储 关系型数据库 MySQL
MySQL主从复制原理和使用
本文介绍了MySQL主从复制的基本概念、原理及其实现方法,详细讲解了一主两从的架构设计,以及三种常见的复制模式(全同步、异步、半同步)的特点与适用场景。此外,文章还提供了Spring Boot环境下配置主从复制的具体代码示例,包括数据源配置、上下文切换、路由实现及切面编程等内容,帮助读者理解如何在实际项目中实现数据库的读写分离。
1607 1
MySQL主从复制原理和使用
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
258 9