1

我们正在尝试使用 python 插件监控 MSSQL 服务器参数check_mssql_server.py。我们尝试访问的 SQL 服务器使用标准的 windows 身份验证(不需要单独的 SQL 身份验证),windows id 格式为my-domain\userid.

当我们执行插件时,我们最终会收到不同的错误消息,例如。

SQL Server 消息 18452,严重性 14,状态 1,第 1 行:用户“my-domainuserid”登录失败。用户未与受信任的 SQL Server 连接关联。DB-Lib 错误消息 18452,严重性 14:一般 SQL Server 错误:检查来自 SQL Server DB-Lib 错误消息 20002 的消息,严重性 9:Adaptive Server 连接失败

当我们将用户 ID 用作 my-domain\userid 时(通过 resource.cfg 文件中的宏)

DB-Lib error message 20002, severity 9:
Adaptive Server connection failed

当我们将用户 ID 用作“my-domain\userid”时(通过 resource.cfg 文件中的宏)

我的数据库管理员已确认他们可以使用相同的用户 ID 在本地查询服务器,并建议这是插件/nagios 的问题。

我们正在使用 Nagios XI 2012R1.8

4

1 回答 1

2

更新:现在可以按照位于此处的 Nagios KB 上的说明 https://support.nagios.com/kb/article/nagios-xi-mssql-wizards-adaptive-server-connection-failed.html


check_mssql_server.py 插件不适用于 Windows 身份验证,需要 SQL 身份验证。

到目前为止,我不相信有人创建了可以使用 Windows 身份验证的 MSSQL 插件。

于 2013-06-07T00:08:14.750 回答