这里演示监控zabbix自己用到的mysqlmysql
在生产环境中,出于安全考虑,建议监控客户端数据库时,单独配置一个查询权限用户作查询操做便可sql
# 撤掉安装时给予的分配单个数据库权限 revoke all on zabbix.* from zabbix@localhost; # 从新受权 grant all privileges on *.* to zabbix@localhost identified by "Zabbix@123"; # 刷新 flush privileges;
/etc/zabbix/下建立一个包含MySQL用户名和密码的配置文件“.my.cnf”shell
#监控业务数据库时,注意socket配置 [client] user=zabbix host=127.0.0.1 password=Zabbix@123
# 如下操做将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相关便可查看数据,以下图
数据库