您现在的位置是:亿华云 > 系统运维
一文教你学会用Zabbix监控MySQL数据库
亿华云2025-10-08 21:59:02【系统运维】6人已围观
简介前面讲到如何监控PG和MS SQL,今天带来另外一个数据库(MySQL)的教程。MySQL相比于PG和MS SQL监控难度最小,因为比较成熟,而且使用广泛,自然监控手段就没那么复杂,当然因为是基础篇,
前面讲到如何监控PG和MS SQL,文教今天带来另外一个数据库(MySQL)的控M库教程。MySQL相比于PG和MS SQL监控难度最小,数据因为比较成熟,文教而且使用广泛,控M库自然监控手段就没那么复杂,数据当然因为是文教基础篇,所以才说难度较低,控M库监控的数据指标依照官方模板,对于初学者来说足够使用了。文教如果有深入的控M库监控需求,那就需要和业务方沟通,数据根据监控的文教范围来制作自定义指标了。站群服务器
正文
环境
Zabbix版本:5.2.2 MySQL版本:10.3.17 系统版本:CentOS 8.2监控范围
Zabbix自身数据库
模板获取方式
通过网上资源 通过官方git仓库(如下图)
为了方便各位直接能粘贴,控M库贴出相对应的数据语句
vi /etc/zabbix/zabbix_agentd.d/template_db_mysql.conf <---------------------------------------------------------------------------------------------------------------------------------------------------------------------> UserParameter=mysql.ping[*], mysqladmin -h"$1" -P"$2" ping UserParameter=mysql.get_status_variables[*], mysql -h"$1" -P"$2" -sNX -e "show global status" UserParameter=mysql.version[*], mysqladmin -s -h"$1" -P"$2" version UserParameter=mysql.db.discovery[*], mysql -h"$1" -P"$2" -sN -e "show databases" UserParameter=mysql.dbsize[*], mysql -h"$1" -P"$2" -sN -e "SELECT COALESCE(SUM(DATA_LENGTH + INDEX_LENGTH),0) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=$3" UserParameter=mysql.replication.discovery[*], mysql -h"$1" -P"$2" -sNX -e "show slave status" UserParameter=mysql.slave_status[*], mysql -h"$1" -P"$2" -sNX -e "show slave status"
效果图
自定义监控脚本启用
编辑agent配置文件,填写如下图红框中的内容(默认有)
vim /etc/zabbix/zabbix_agentd.conf
创建数据库监控用户
下面的命令基于我自身的环境,自身环境请根据自身的环境调整。
mysql -uroot -pxiaoyu123 CREATE USER kasar@% IDENTIFIED BY xiaoyu123; GRANT USAGE,REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO kasar@%;
创建登录用户名密码文件
默认在zabbix agent家目录(/var/lib/zabbix)下,如果没有,请创建。该文件主要是用于zabbix登录mysql数据库使用的。
mkdir /var/lib/zabbix vi /var/lib/zabbix/.my.cnf [client] user=kasar password=xiaoyu123
前端调用MySQL模板
4.0以上默认是有该模板的云南idc服务商,无需要下载,如果没有也可以按照我上面讲的方法去获取,也可以私信找我要。

重启zabbix agent
service zabbix-agent restart
数据显示正常

出图正常
写在最后
整个过程不太难,当然要理解其中模板的调用关系还是稍微有点复杂,只有了解了Zabbix自定义监控脚本才能更深层次监控MySQL数据库,当然这个是后话了,先要从0到1,才能更好的进步,毕竟千里之行,始于足下嘛。免费信息发布网
很赞哦!(223)