首页 > 数据库 >zabbix6.2添加mysql数据库监控

zabbix6.2添加mysql数据库监控

时间:2024-10-29 18:09:49浏览次数:4  
标签:5.7 数据库 zabbix6.2 zabbix usr mysql HOME local

zabbix官网链接:Mysql monitoring and integration with Zabbix
如何在zabbix上添加mysql的监控,官网已经说的很清楚了,照着官网的介绍做就行了,我只说明遇到的坑。

 步骤2中的template_db_mysql.conf的内容在官网选择文档版本下的Source链接。这个文件默认是放在/etc/zabbix/zabbix_agentd.d/目录下,但是我的zabbix是编译安装的,并不在这个目录下,需要在zabbix_agent配置文件中指定:

vim zabbix_agentd.conf
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

我的template_db_mysql.conf长下面这样:

#template_db_mysql.conf created by Zabbix for "Template DB MySQL" and Zabbix 4.2
#For OS Linux: You need create .my.cnf in zabbix-agent home directory (/var/lib/zabbix by default)
#For OS Windows: You need add PATH to mysql and mysqladmin and create my.cnf in %WINDIR%\my.cnf,C:\my.cnf,BASEDIR\my.cnf https://dev.mysql.com/doc/refman/5.7/en/option-files.html
#The file must have three strings:
#[client]
#user='zbx_monitor'
#password='<passwd>'
#
UserParameter=mysql.ping[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysqladmin -h"$1" -P"$2" ping
UserParameter=mysql.get_status_variables[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysql -h"$1" -P"$2" -sNX -e "show global status"
UserParameter=mysql.version[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysqladmin -s -h"$1" -P"$2" version
UserParameter=mysql.db.discovery[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysql -h"$1" -P"$2" -sN -e "show databases"
UserParameter=mysql.dbsize[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/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[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysql -h"$1" -P"$2" -sNX -e "show slave status"
UserParameter=mysql.slave_status[*],HOME=/usr/local/zabbix /usr/local/mysql-5.7.37/bin/mysql -h"$1" -P"$2" -sNX -e "show slave status"

HOME=/usr/local/zabbix是为了指定.my.cnf文件在哪里,因为我的zabbix是编译安装的,并不在/var/lib/zabbix目录下,所以需要指定。

其中用到的mysqladmin命令和mysql命令我这里写了绝对路径,因为采集时报这两个命令找不到,所以我直接写了绝对路径。

由于zabbix日志的默认级别是warning,有些错误并不会被打印,因此需要调高日志级别方便我们排错。最高级别是5,打印的日志更详细。

 最后添加监控模版,成功完成zabbix对mysql的监控

 

标签:5.7,数据库,zabbix6.2,zabbix,usr,mysql,HOME,local
From: https://www.cnblogs.com/zhangzhide/p/18514105

相关文章

  • 查看数据库锁状态命令
    在MySQL中,你可以使用几种不同的方法来查看当前的锁状态。以下是一些常用的命令和查询语句:1.使用`SHOWENGINEINNODBSTATUS`命令:  这个命令会提供InnoDB存储引擎的状态信息,其中包括了当前锁定的信息。你可以在输出中找到`TRANSACTIONS`部分,那里列出了所有活动事......
  • SSM高校医院诊疗系统77mg2+程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:学生,医生,药品信息,学生健康信息,特殊传染病,体检项目,体检预约,体检报告,电子病历,隔离记录,通知公告,在线预约,取消预约开题报告内容一、研究背景......
  • 数据库之视图
    一、什么是视图?视图是一个虚拟表,它是一个虚拟表,它不在数据库中以存储的形式保存(本身不包含数据),是在使用视图的时候动态生成。二、视图的优点?1、提高查询效率数据库中的数据查询非常复杂,可以简化sql语句2、安全有些保密字段,可以通过创建视图限制用户对某些字段进行操作3、简......
  • 第12课—数据库之视图
    数据库之视图(一)视图的介绍=============================一、什么是视图?视图是一个虚拟表,它是一个虚拟表,它不在数据库中以存储的形式保存(本身不包含数据),是在使用视图的时候动态生成。二、视图的优点?1、提高查询效率数据库中的数据查询非常复杂,可以简化sql语句2、安全有些......
  • 记一个mysql 主从切换的实验记录
    一、前言msyql切换主库一般都是用高可用方案,例如MHA,MGR,高可用方案可以自动切主,但是MHA的failover功能无法把旧主自动挂到新主上作为从库使用,所以发生failover后,还需要手动把旧的主库作为备库挂到新的主库上。此时常规操作就是备份新主库,然后应用到旧主库上,然后再重新搭建主从。......
  • 银河麒麟系统V10安装mysql5.7
    1、cat /proc/version查看系统版本2、官网(https://dev.mysql.com/downloads/mysql/)下载mysql 3、在服务器直接下载压缩包wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar4、创建upload目录存储压缩包5、cd/uploa......
  • SpringBoot请销假管理信息系统8wz1t(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,领导,在线请假,提交审批,审批信息,延假申请,在线销假,学生统计,班级统计,学院统计开题报告内容一、课题背景与意义随着教育管理的信息化发展,传统的......
  • SpringBoot琴行管理系统42jfd--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,课程信息,课程类型,课程购买,课程作业,作业提交,作业批改,课程签到,财务信息开题报告内容一、研究背景与意义随着音乐教育的普及和琴行的不断增多,传......
  • SpringBoot汽车销售管理系统1cv5c--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表销售员,客户,销售订单,品牌,车系,汽车库存,汽车入库,财务报表开题报告内容一、课题背景与意义随着汽车市场的不断扩大,汽车销售管理变得日益复杂。为了提高销售......
  • Linux安装mysql【超详细】
    一、下载安装包1、查看是否已经安装了MySQLrpm-qa|grepmysql2、查看系统位数getconfLONG_BIT3、下载MySQLMySQL官网地址4、也可以直接在服务器执行指令下载,但是下载速度比较慢。还是自己下载好拷贝过来比较快。wgethttps://dev.mysql.com/get/Downloads/my......