Zabbix监控MySQL主从同步
分解步骤
关键命令 show slave status\G
1、监控参数说明
- 从库运行show slave status\G可以查看主从同步信息;
- Slave IO Running可以观察从库的IO进程是否正常,IO进程用于同步二进制日志;
- Slave SQL Running可以观察从库的SQL进程是否正常,SQL进程用于执行二进制日志;
- Seconds Behind Master代表主从同步的延时时间。
2、在要监控的数据库中,开通可复制用户
grant usage,replication client on . to 'monitor'@'192.168.0.%' identified by 'test123!@#';
flush privileges;
3、脚本
vim check_mysql_slave.sh
port=$1
key=$2
user=monitor
IP=192.168.0.48
pass='test123!@#'
mysql -umonitor -p$pass -h$IP -P$port -e "show slave status\G" |grep "${key}\s" |awk '{print $2}' 2>/dev/null
4、自定义key值
vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql.conf
UserParameter=mysql.slave.status[*].sh /usr/local/zabbix/check_mysql_slave.sh $1 $2 2>/dev/null
重启agent
/etc/init.d/zabbix_agentd restart
zabbix_get -s 192.168.0.48 -k mysql.salve.status[3306,Slave IO Running]
5、创建监控模板
mysql.slave.status[3306,Slave SQL Running]
mysql.slave.status[3306,Slave IO Running]
mysql.Slave.status[3306,Seconds Behind Master]
创建模板--》创建监控项--》链接模板
本文来自博客园,作者:霸都运维,转载请注明原文链接:https://www.cnblogs.com/wangjie20200529/p/14517131.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」