我们使用 OpsView/Nagios 来监控我们的服务器。我们已将 SNMP 服务添加到所有服务器并通过 GPO 部署配置,但一台 win2k3 服务器似乎有问题;它经常崩溃。事件日志包含以下消息:
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7034
Date: 6/11/2009
Time: 7:11:49 PM
User: N/A
Computer: HOSTNNAME
Description:
The SNMP Service service terminated unexpectedly. It has done this 2 time(s).
并且
Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000
Date: 6/11/2009
Time: 7:11:18 PM
User: N/A
Computer: HOSTNAME
Description:
Faulting application snmp.exe, version 5.2.3790.3959, faulting module ntdll.dll,
version 5.2.3790.3959, fault address 0x000417af.
现在,我可能可以将其设置为永远在崩溃时重新启动,但我认为最好解决这样的问题。这是一个已知问题吗?如果不是,我应该怎么做才能诊断它?
我以前遇到过这类问题。检查 SNMP 代理扩展。戴尔和其他公司为 SNMP 服务添加了扩展,并且可能由于缺少 DLL & co 而导致崩溃。
我在博客上写过,当时 Arcserve 是有罪的
将此配置单元与其他服务器进行比较:
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents
您还可以使用 Process Explorer 来跟踪 SNMP 服务行为。
我也有类似的问题,Mathieu 的解决方案帮助了我。在我的情况下,有一个具有以下名称的注册表。
删除它解决了这个问题。
顺便说一句,这是在戴尔硬件上的 Windows Server 2008 R2 企业版上。
我在 SoftLayer 的物理 SuperMicro 服务器上遇到了一些间歇性的问题。我发现删除以下两个键似乎可以解决问题。