相关文章推荐
乐观的洋葱  ·  MySQL--Group ...·  1 年前    · 

获取运行在vm内的应用程序的cpu、磁盘、内存和网络使用情况

1 人关注

我想获得一个虚拟机内所有应用程序的cpu使用率、磁盘io、内存使用率和网络使用率。我上网查了一下,发现对于虚拟机,我们可以用powercli或powershell获得上述数据。但我想从应用程序层面获得这些数据。如果我有访问虚拟机的认证,那么有什么程序或工具可以监控应用程序层面的所有这些数据?

1 个评论
powershell
virtual-machine
cpu-usage
powercli
M. P
M. P
发布于 2018-04-30
1 个回答
Moerwald
Moerwald
发布于 2018-04-30
0 人赞同

如果你能远程访问Windows虚拟机。你可以使用PowerShell远程。

$session = New-Pssession -ComputerName "127.0.0.1" -Credential (Get-Credential)

给你一个新的远程会话。你可以使用Invoke-Command 中的$session 对象。

$cpu = Invoke-Command -Session $session -ScriptBlock { Get-CimInstance -ClassName Win32_Processor }

在你的本地机器上,你可以做。

Write-Host $cpu.Processor.LoadPercentage