Zabbix 使用 ODBC 监控 MySQL
实验平台:
CentOS Linux release 7.9.2009 (Core)
zabbix_server Version:
zabbix_server (Zabbix) 6.0.6
ODBC监控对应于Zabbix Web管理端中的数据库监控器监控项类型。
ODBC是用于访问数据库管理系统(DBMS)的C语言中间件API。ODBC由Microsoft开发,后来移植到其它平台。
Zabbix可以查询ODBC支持的任何数据库。为了实现监控,Zabbix不直接连接到数据库,而是使用ODBC中设置的ODBC接口和驱动。该功能允许为多个目的更加有效地监控不同的数据库 - 例如,监控特定的数据库队列、使用统计信息等。 Zabbix支持unixODBC,它是最常用的开源ODBC API实现之一。
:star: 前提使用 zabbix
需要启用 ODBC
支持,使用 --with-unixodbc
此进行编译
1 安装 unixODBC
和 unixODBC
驱动
2 配置 unixODBC
2.1 查看 odbc
默认配置文件位置
2.2 odbcinst.ini
2.3 odbc.ini
2.4 验证数据源
3 配置 Zabbix
重要信息
- 该查询的执行时间不能超过服务器上的[Timeout]参数。从Zabbix 2.0.8开始,[Timeout]参数值也用作ODBC登录超时(请注意,根据ODBC驱动程序,登录超时设置可能会被忽略)。
- 该查询只能返回一个值。
- 如果查询返回多个列,则只读取第一列。
- 如果查询返回多行,则只读取第一行。
- SQL命令必须以
select
开始。 - SQL命令不能包含任何换行符。
错误信息
从Zabbix 2.0.8开始,ODBC错误消息被构造为字段以提供更详细的信息。示例:
请注意,错误消息长度限制为2048字节,因此消息可以被截断。如果有多个ODBC诊断记录,Zabbix会尝试把它们连起来,只要长度限制允许。
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1406 0 2023-02-16
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-16
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 402455 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...