Zabbix-2.2.2监控MySQL的复制

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

一.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操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
344
分享
相关文章
RDS用多了,你还知道MySQL主从复制底层原理和实现方案吗?
随着数据量增长和业务扩展,单个数据库难以满足需求,需调整为集群模式以实现负载均衡和读写分离。MySQL主从复制是常见的高可用架构,通过binlog日志同步数据,确保主从数据一致性。本文详细介绍MySQL主从复制原理及配置步骤,包括一主二从集群的搭建过程,帮助读者实现稳定可靠的数据库高可用架构。
130 9
RDS用多了,你还知道MySQL主从复制底层原理和实现方案吗?
MySQL主从复制 —— 作用、原理、数据一致性,异步复制、半同步复制、组复制
MySQL主从复制 作用、原理—主库线程、I/O线程、SQL线程;主从同步要求,主从延迟原因及解决方案;数据一致性,异步复制、半同步复制、组复制
256 11
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
71 23
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
70 22
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
83 25
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
77 9
zabbix全面的监控能力
zabbix全面的监控能力
176 7
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
78 5
MySQL主从复制原理和使用
本文介绍了MySQL主从复制的基本概念、原理及其实现方法,详细讲解了一主两从的架构设计,以及三种常见的复制模式(全同步、异步、半同步)的特点与适用场景。此外,文章还提供了Spring Boot环境下配置主从复制的具体代码示例,包括数据源配置、上下文切换、路由实现及切面编程等内容,帮助读者理解如何在实际项目中实现数据库的读写分离。
409 1
MySQL主从复制原理和使用

热门文章

最新文章

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等