【发布时间】:2022-08-03 16:30:00
【问题描述】:
我想通过 ODBC 使用 Zabbix 并且不使用代理来监视 Microsoft SQL Server 数据库中的数据。我已经在 Zabbix 设备 (VMware) 上安装了 ODBC。
当我输入命令isql test 时,出现错误:
无法 SQL 连接。
同样在 Zabbix 前端仪表板中存在一个问题:SQL Server 无法获取信息数据。我的 odbc.ini 和 odbcinst.ini 文件的设置如下:
odbc.ini:
[mssql] Description: mssql database connected to zabbix Driver= ODBC Driver 17 for SQL Server Server= the ip of database server User= my username in database server Password= my password in database server Port= 1433 Database= database nameodbcinst.ini:
[ODBC Driver 17 for SQL Server] Description= Microsoft ODBC Driver 17 for SQL Server Driver = /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.7.so.2.1
-
SQL Server 实例实际上是否在侦听端口 1433?那只是默认端口,它可能正在侦听不同的端口 - 特别是如果它是命名实例。是否可以通过主机上的网络防火墙和 Windows 防火墙访问?如果您无法使用
net.tcp.service[tcp,your-server-ip-address,1433](同样,这是默认端口)从 Zabbix 设备连接进行简单检查,那么 ODBC 也将无法连接。
标签: sql-server odbc zabbix