无法使用 SNMP 协议访问 MSSQLSERVER-MIB

Not able to access MSSQLSERVER-MIB using SNMP Protocol

我试图使用 SnmpWalk.exe 在 Windows Server 2012 上访问 MSSQLSERVER-MIB。我特别感兴趣的对象是mssqlSrvState,它的oid是:1.3.6.1.4.1.311.1.4.1.1.1.1.5。虽然 MS SQL 服务在服务器上 运行,但我无法获得有关 MSSQLSERVER-MIB 中任何对象的信息。这是否意味着 SnmpWalk 不知道 MSSQLSERVER 的 MIB 列表?作为替代方案,我使用了来自 snmpsoft.com 的 SNMP4J Java API 和 SnmpGet.exe,但它们也失败了。显示错误 "Failed to get value of SNMP variable. Variable does not exist >." 请建议访问 MSSQLSERVER 的 MIB 的方法。提前致谢。

正如一篇旧文章所说,自 MSSQL 2005 以来,SNMP 支持已被删除。

https://msdn.microsoft.com/en-us/library/ms179428(v=SQL.90).aspx