Zabbix 监控 MySQL 完整配置指南

AI-摘要
28.7Blog GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Zabbix 监控 MySQL 完整配置指南
28.7的博客Zabbix 监控 MySQL 完整配置指南
本指南专为Zabbix新用户设计,包含启用MySQL服务器基本监控所需的最少步骤集。 如果您正在寻找深度自定义选项或需要更高级的配置,请参阅Zabbix手册的 配置 部分。
一、安装 Zabbix Agent2
执行以下命令完成 Agent2 安装与启动(适用于 Ubuntu 系统):
1 | # 更新系统包并安装依赖工具 |
二、创建 MySQL 监控专用用户
Zabbix 需通过 MySQL 账号获取监控数据,建议创建最小权限的专用用户(避免使用高权限账号):
执行 SQL 命令(登录 MySQL 后操作)
1 | -- 创建监控用户(允许从任意主机访问,密码可自定义) |
权限说明
replication client:获取主从复制状态process:查看 MySQL 进程列表show databases:查看数据库列表show view:查看视图信息
三、Zabbix Web 端配置(添加 MySQL 主机)
步骤 1:添加主机
- 登录 Zabbix Web 后台,进入「配置 → 主机 → 创建主机」
- 填写核心配置:
- 主机名:填写自定义名称(例:
MySQL server,需与 Agent 配置一致) - 主机组:选择或创建主机组(例:
数据库) - 模板:搜索并链接
MySQL by Zabbix agent 2模板(核心监控模板) - 接口:添加「Agent」类型接口,填写 MySQL 服务器的 IP 地址(本地部署填
127.0.0.1)
- 主机名:填写自定义名称(例:
配置示意图
四、Zabbix Agent2 配置(关联 Server)
编辑 Agent 配置文件
找到 Agent 配置文件(默认路径:/etc/zabbix/zabbix_agent2.conf),修改以下关键参数:
1 | # 主机名:必须与 Zabbix Web 端添加的主机名一致 |
重启 Agent2 使配置生效
1 | systemctl restart zabbix-agent2 |
五、查看监控效果
步骤
- 登录 Zabbix Web 后台,进入「监测 → 主机」
- 在目标主机(例:
MySQL server)右侧,点击「仪表盘」 - 即可查看 MySQL 各项监控指标(连接数、QPS、慢查询、磁盘占用等)
效果示意图
注意事项
- 确保 Zabbix Server 与 MySQL 服务器之间网络互通(默认 Agent 端口 10050)
- 若 MySQL 部署在非本地(Agent 与 MySQL 分离),需修改 MySQL 用户授权为
zbx_monitor@'Agent服务器IP' - 若监控数据未正常采集,可检查 Agent 日志:
journalctl -u zabbix-agent2
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果















