zabbix4.2学习笔记--用自带的mysql监控模块

这里演示监控zabbix本身用到的mysql

第一步:建立mysql监控用户

在生产环境中,出于安全考虑,建议监控客户端数据库时,单独配置一个查询权限用户做查询操作即可

# 撤掉安装时给予的分配单个数据库权限
revoke all on zabbix.* from zabbix@localhost;
# 重新授权
grant all privileges on *.* to zabbix@localhost identified by "Zabbix@123";
# 刷新
flush privileges;

第二步:建立mysql账号文件

/etc/zabbix/下创建一个包含MySQL用户名和密码的配置文件“.my.cnf”

#监控业务数据库时,注意socket配置
[client]
user=zabbix
host=127.0.0.1
password=Zabbix@123

第三步:修改自带的mysql模块

# 以下操作将zabbix家目录替换,如果是编译安装,替换为对应的目录即可
sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

第四步:重启客户端

systemctl restart zabbix-agent

第五步:验证是否可以获取数据

# 以下两个命令成功,添加mysql模板有数据,失败任意一个说明获取数据失败,添加模板不会有数据或者不完整
zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping
zabbix_get -s 127.0.0.1 -p 10050 -k mysql.status[Uptime]

第六步:添加mysql模板

配置-主机-点击主机名称,如下图
mysql模板
接下来添加自带mysql模板,完成之后更新
mysql模板1
一段时间之后,点击 检测中-图形-mysql相关即可查看数据,如下图
mysql模板2
mysql模板3

原文地址:https://www.cnblogs.com/AutoSmart/p/10541621.html