使用check_mssql_server.py登录失败

时间:2013-06-06 06:30:48

标签: sql-server nagios pymssql

我们正在尝试使用python插件check_mssql_server.py监视MSSQL服务器参数。我们尝试访问的SQL服务器使用标准的Windows身份验证(不需要单独的SQL身份验证),并且窗口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

1 个答案:

答案 0 :(得分: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插件。