1 概述
Zabbix版本4.0
MySQL版本8
使用Zabbix自带模板监控MySQL基本信息
使用Zabbix自定义模板监控主从状态
2 使用Zabbix模板监控MySQL状态
创建.my.cnf文件
在/etc/zabbix/目录下创建.my.cnf文件
#vim .my.cnf,输入如下内容:
[client]
user=zabbix #在所监控的mysql创建该用户,赋予super权限
host=127.0.0.1
password=xxxxxxxx
修改/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf文件
检查该文件,确保其所有HOME路径和前面创建的.my.cnf路径一致:

完成以上操作后,重启zabbix agent(systemctl restart zabbix-agent.service)
使用如下命令测试:
#HOME=/etc/zabbix/ mysqladmin ping| grep -c alive
返回值为1,说明成功。
配置Zabbix自带模板监控MySQL
为要监控的MySQL服务器选择如下图所示模板进行配置即可:

3 监控MySQL主从状态
MySQL中添加监控用户
在被监控的MySQL Slave数据库中创建zabbix用户,赋予super或其它可以查看服务器状态的权限
修改zabbix_agentd.conf文件
修改Slave服务器中的文件:/etc/zabbix/zabbix_agentd.conf,添加如下内容:

配置完成后,重启zabbix-agent服务。
配置Zabbix自定义模板
监控主从状态,主要基于MySQL数据库中的两个参数:Slave_IO_Running,Slave_SQL_Running,主从正常的时候,这两个值都是Yes。可以通过show slave status /G命令查看其值。
先创建一个模板,如:MysqlReplication
在该模板下创建一个监控项:

在该模板下创建一个触发器

完成!当主从状态发生异常时,系统就会发送告警通知。关于Zabbix总体的配置及告警设置,可以参考作者的另一篇博客:https://blog.csdn.net/neuryan/article/details/78791140


607

被折叠的 条评论
为什么被折叠?



