1. 创建监控用户
create user zabbix_monitor@localhost identified by '密码';
grant replication client, process, show databases, show view ON *.* TO zabbix_monitor@localhost;
2. 配置 MySQL 模板:
- 打开 Web 网页,找到以下选项: 配置 -> 主机 -> 选择主机名 -> 选择模板
- 搜索模板:MySQL by Zabbix agent 2,找到并添加

- 选择上图中的“宏”选项卡,在这里可以配置模板的“宏”,(“宏”类似于变量)
配置以下 3 个宏:
- {$MYSQL.DSN}、{$MYSQL.USER}、{$MYSQL.PASSWORD}
- (数据库 HOST)、(数据库用户名)、(数据库密码)
更多可以配置的宏可以查看模板“MySQL by Zabbix agent 2”的宏配置

- 单击上图中的“更新”按钮,保存设置 (还可以去重启下此服务器的 agent:sudo systemctl restart zabbix-agent2)
- 找到 Web 网页的:监测 -> 最新数据 -> 筛选服务器(刚刚配置的那台服务器),即可看到 MySQL 相关的监控数据了。
- 有些数据项可能同步比较慢,导致最新数据显示为空,甚至还有些显示红色感叹号的,等待些许时间后就都恢复正常了