Получить текущую загрузку ЦП с помощью PowerCLI

На сводной странице хоста клиента vSphere отображается текущая статистика использования ЦП:

CPU                 Free: 76.38 GHz
Used: 4.02 GHz      Capacity: 80.4 GHz

Я пытаюсь получить эту информацию, используя PowerCLI, пока я обнаружил это свойство:

$vmhost = Get-VMHost
$vmhost.ExtensionData.Summary.Hardware

Это свойство отображает информацию о ЦП, включая модель, ядра, потоки и т. д., но не текущее использование в процентах.

Возможно ли это с помощью PowerCLI?

Версия PowerCLI: 6.5 Версия PowerShell: 5.1


person LightningWar    schedule 07.09.2018    source источник
comment
Get-VMHost | Get-VM | Get-Stat -CPU -Memory -Realtime может быть? (из Справочник по vSphere PowerCLI   -  person Theo    schedule 07.09.2018


Ответы (1)


Для этого вам нужно освоиться с Get-Stat

Есть 3 типа статистики, на которые вы можете ссылаться для статистики ЦП:

  • cpu.usage.average
  • cpu.usagemhz.средний
  • cpu.ready.summation

(Другие типы статистики можно найти с помощью Get-StatType)

Вы можете получить статистику с помощью следующего:

$vmhost | Get-Stat -Stat cpu.usagemhz.average

Однако, если вам просто нужно самое последнее значение:

$vmhost | Get-Stat -Stat cpu.usagemhz.average -Realtime -MaxSamples 1
person Kyle Ruddy    schedule 08.09.2018