vmware esx,从guest虚拟机向pipe理程序报告错误

我有一个运行在vmware esx下的windows 2003服务器。

出于奇怪的原因,在我们的控制之外,有时客户端TCP / IP堆栈停止工作。 所以,例如,远程桌面连接不起作用。

我的目标是排除这个networking(和其他)访客错误。

我可以开发并在客户端内部放置一些脚本,以监视和检测tcp / ip和其他应用程序特定的故障。

我可以运行一些控制台工具,从客户端向pipe理程序报告故障吗?

由于我们想要排除故障,这个工具必须在没有networkingAPI的情况下工作。 我认为这是可能的:主pipe工作,我使用它,而来宾tcp / ip堆栈有问题。

是否有任何理由不能使用已经部署的任何监控系统监控与VM上的端口3389(RDP)的连接,而无需安装pipe理程序? 你对这个问题的描述并不会让它看起来像虚拟机一样。

(我认为,如果RDP是您远程pipe理策略的重要组成部分,那么您应该在所有服务器上进行监控,而不仅仅是这一项。)

您应该尝试解决问题的根源,而不仅仅是在事件发生时提醒。 您的第一站是检查您的Windows日志是否有任何错误。 尝试确定问题是否特别是一项服务(terminal服务),或一般的networking问题。

如果安装VMware Tools,虚拟机中的networking通常相当稳定(至less是一致的)。 如果您安装了VMware Tools,但它仍然给您带来麻烦,请尝试卸载VMware Tools,然后重新安装所有驱动程序(而不仅仅是您需要的驱动程序)。

最后,尝试不同的networking适配器types。 在ESX / ESXi中添加networking适配器时,您可以select“types”。 您不能更改已经存在的适配器的types,但可以删除当前的适配器并在运行时添加新的适配器。 如果您使用VMXNET,请尝试E1000,反之亦然。 我遇到了另一个适配器types没有的问题。