千家信息网

Zabbix ODBC monitoring监控MySQL的使用方法

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,下文内容主要给大家带来Zabbix ODBC monitoring监控MySQL的使用方法,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希
千家信息网最后更新 2025年01月20日Zabbix ODBC monitoring监控MySQL的使用方法

下文内容主要给大家带来Zabbix ODBC monitoring监控MySQL的使用方法,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

1. 创建群组ODBC Templates

2. 创建Template SQL Server和Template MySQL

3. 在Zabbbix上安装unixODBC

shell> yum -y install unixODBC unixODBC-devel

4. 在Zabbix上安装对应数据库的unixODBC驱动

unixODBC有一个支持的数据库和驱动列表:

http://www.unixodbc.org/drivers.html

对于MySQL:

a) 安装unixODBC驱动

shell> yum install mysql-connector-odbc

b) 配置unixODBC

我们通过编辑odbcinst.ini和odbc.ini文件来完成ODBC的配置。首先,通过如下命令来验证配置文件的位置:

shell> odbcinst -j

odbcinst.ini用于列出已经安装的ODBC数据库驱动:

[mysql]

Description = ODBC for MySQL

Driver = /usr/lib/libmyodbc5.so

参数详解:

属性

描述

mysql

数据库驱动名称

Description

数据库驱动描述

Driver

数据库驱动库位置

可以使用如下命令来查找ODBC驱动的的位置:

shell> find / -name 'lib*odbc*.so'

odbc.ini用于定义数据库源:

[szlinux01]

Description = MySQL database szlinux01

Driver = mysql

Server = 192.168.137.3

User = zabbix

Password = ABCabc!@#123

Port = 3306

Database = DBAdmin

参数详解:

属性

描述

Test

数据源名称(DSN)

Description

数据源描述

Driver

在odbcinst.ini中指定的数据库驱动名称

Server

数据库云服务器IP/DNS

User

用于连接的数据库用户

Password

数据库用户密码

Port

数据库连接端口

Database

数据库名称

c) 在被监控服务区szlinux01上创建用户并授权:

mysql> grant usage,select on *.* to 'zabbix'@'%' identified by 'ABCabc!@#123';mysql> flush privileges;

我这边创建了一个DBAdmin库,用于存储一些自定义的性能和业务监控数据。例如,统计某个业务库的数据大小和表行数。

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES;

d) 在Zabbix服务器unixODBC包中有一个isql工具,我们用来验证正常:

shell> isql szlinux01

+---------------------------------------+

| Connected! |

| |

| sql-statement |

| help [tablename] |

| quit |

| |

+---------------------------------------+

SQL>

e) 在Zabbix新建的Template MySQL模板添加监控项

你必需指定的数据库监控项:

类型

这里选择数据库监控

键值

输入db.odbc.select[unique_description,data_source_name],这里的唯一描述用于在触发器识别监控项。

数据源名称必需被设置为odbc.ini中的。

用户名称

输入数据库用户名(如果用户名已经在odbc.ini设置,则不用)

密码

输入数据库用户密码(如果密码已经在odbc.ini设置,则不用)

SQL查询

输入SQL查询

信息类型

要知道查询返回的数据类型,从而选择正确的类型。如果使用不正确的信息类型,监控项将变为不支持。

f) 将被监控服务器szlinux01连接该模板,并查看数据:




对于以上关于Zabbix ODBC monitoring监控MySQL的使用方法,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。

数据 数据库 监控 驱动 用户 名称 类型 密码 服务 输入 位置 数据源 服务器 查询 配置 使用方法 方法 不用 专业 业务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 nosql数据库查询语句 数据库如何禁止远程连接本地 如何往云主机上传数据库 每年发生多少网络安全事故 数据库工程师课程 电子商务网络技术项目八 王者荣耀如何卸载一个服务器 网络安全性多长评估一次 总结网络安全开展情况 杭州网络安全技术 服务器端编程的原理 网络安全大队大队长什么职位 网络安全技防体系能力建设 数据库的映射表 软件开发的质量要求 青海网络安全保护制度 数据库程序倒计时 我是幸存者手游服务器崩了 河南昊威群网络技术有限公司 计算机网络技术要考那些正 链接数据库代码 广东特色软件开发创新服务 面试官问你为何选择软件开发 网络安全实际上是指什么 上海共享生鲜柜软件开发公司 地州市公安局网络安全保护中心 分销软件开发功能需求 服务器安全狗卸载影响系统 广电网络安全预案 梦幻西游手游突然无法访问服务器
0