可用性监控 - 排错
错误:无法联系 IP 驱动程序。常规故障(Unable to contact IP driver. General failure)
当OpManager 服务器在其周期性可用性状态轮询期间无法联系到被监控设备时,会生成此警报消息。该错误通常出现在虚拟机环境中,此时虚拟设备运行的是某个 Windows 操作系统,并且由于以下任一原因导致它们无法访问外部网络。
原因:
当您的虚拟机中 WinSock 和 WinSock2 设置可能已损坏时,会出现此错误。
解决方案:
你可以尝试定位到以下注册表路径:
- HKLM\SYSTEM\CurrentControlSet\Services\WinSock
- HKLM\SYSTEM\CurrentControlSet\Services\WinSock2
- 备份上述注册表项。
- 在另一台服务器(运行相同操作系统配置)上,转到上述注册表路径,导出这些注册表项,然后将它们复制到当前服务器。
- 双击这些 reg 文件以进行注册,然后重启系统,查看效果。
来源
原因:
当 Windows 2008 或 Windows 2012 虚拟机是通过模板或克隆虚拟机部署的,并且在部署虚拟机时未选择“客户机自定义”选项时,会由于安全标识符(SID)重复而导致此问题。
解决方案:
要解决此问题,需要运行 sysprep 工具,为虚拟机生成一个新的安全标识符。步骤如下:
- 打开到受影响 Windows 虚拟机的控制台。
- 以提升模式打开命令提示符。右键单击 Windows 命令处理程序的快捷方式,然后选择 以管理员身份运行 选项。
- 将路径切换到 C:\Windows\System32\sysprep。
- 运行 sysprep 命令。
- 当 sysprep 向导出现时,勾选“generalize(通用化)”复选框,其余设置保持默认值。
- 重启虚拟机以应用更改。
来源
原因:
当你无法 ping 回环地址/本地环境时,说明你的 TCP/IP 协议栈可能已损坏。
解决方案:
先关闭用户帐户控制(UAC),并使用域管理员帐户登录。按以下步骤将 TCP/IP 重置为初始状态:
- 在开始屏幕中输入 CMD。在搜索结果中,右键单击“命令提示符”,然后选择“以管理员身份运行”。
- 在命令提示符下输入下面给出的命令,然后按 Enter。
netsh int ip reset resetlog.txt
- 重启计算机。
当你运行重置命令时,它会重写以下用于 TCP/IP 的注册表项:
- SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- SYSTEM\CurrentControlSet\Services\DHCP\Parameters
来源