You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Zabbix中无需odbc.ini,直接用连接字符串替代{$MYSQL.DSN}

关于Zabbix ODBC连接的问题解答

1. 不配置odbc.ini时能否设置{$MYSQL.DSN}?

完全可以。{$MYSQL.DSN}作为Zabbix的用户宏,核心作用就是存储ODBC连接信息,不需要依赖odbc.ini里的预配置条目。你可以直接把完整的ODBC连接字符串赋值给这个宏,比如你给出的示例:

{$MYSQL.DSN} = db.odbc.select[,"DRIVER={MariaDB};SERVER=192.168.0.112;DATABASE=teste;USER=danilo;PASSWORD=test123;OPTION=3;"]

2. 不使用{$MYSQL.DSN},直接使用连接字符串的方式

在Zabbix主机配置页面中,你可以直接在监控项的键值(Key)里写入完整的ODBC连接字符串,无需借助宏。具体操作是调用db.odbc.select(或其他ODBC类监控项键)时,将第二个参数直接替换为完整连接字符串即可。

示例监控项键值写法:

db.odbc.select[,"DRIVER={MariaDB};SERVER=192.168.0.112;DATABASE=teste;USER=danilo;PASSWORD=test123;OPTION=3;"]

这种方式既跳过了odbc.ini的依赖,也不需要使用{$MYSQL.DSN}宏,直接建立ODBC连接。

内容的提问来源于stack exchange,提问作者Astora

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:59:55