我正在寻求一些帮助来确定虚拟机是否崩溃,我目前正在使用一个 java 程序,该程序通过运行 Powershell 脚本来迭代多个服务器上的 200 多个虚拟机并确定它们是否崩溃。关于我应该用来确定这些虚拟机是否崩溃的脚本的任何想法。目前使用脚本来获取登录用户,如果没有响应,我将尝试一个新的 PSSession ,如果失败则假设它已崩溃。该方法的检测准确度为 80-90%,但有些被标记为崩溃的方法实际上并非如此。有什么建议或指示可以提供帮助吗?干杯。编辑:不同版本的 Windows 需要不同的检查。我发现 Test-WSMAN 在 Windows Server 2012-2016 上运行良好,并且获取 WMIObject 在 2008 服务器上运行良好。
1 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
我会找到一些价值不断变化的东西。例如监控网络连接。
您可以使用 :
(Get-NetAdapterStatistics).ReceivedBytes
您从中获得的值不断变化 - 您从该命令获得的所有 4 个值也是如此。
如果查询没有得到任何响应,则可能已崩溃。如果网卡在一段时间内没有发送或接收任何内容,则很可能会发生崩溃。
我认为,将其添加到您已经执行的检查中会提高您的准确性。
添加回答
举报
0/150
提交
取消