VMware Global Community
take001
Enthusiast
Enthusiast

vCenter情報をコマンド取得する手順

お世話になっております。

 

■環境

ESXi6.7

vCenter6.7

 

■質問

VCSA管理コンソール-各ESXi-仮想マシンタブにある

名前とホストCPU情報(XXhz)をコマンドで取得したいと考えているのですが

コマンドで取得可能でしょうか。

最終的にVCSA名、それに紐づくESXiホスト名、仮想マシン名、ホストCPU情報を取得したいと

考えております。

 

※ファイルを添付しております

 

以上、よろしくお願いします。

 

 

0 Kudos
2 Replies
kawaman
Leadership
Leadership

この "ホストCPU" の情報は PowerCLI の Get-Stat コマンドだと cpu.usagemhz.average メトリックで取得できます。

適当に作ったサンプルですが、PowerCLI で対象の vCenter に接続して

Get-VM |Where {$_.PowerState -match "on"}| ForEach {
$stat = get-stat -Entity $_ -Stat cpu.usagemhz.average -Realtime -MaxSamples 1 -Instance ""
$_ | select Name, @{N='ESXi Host'; E={$_.VMHost.Name}},@{N='CPU Stat(MHz)';E={$stat.Value}}
}

で以下の様な出力は取れますので、適宜カスタムしてみていただければと思います。

kawaman_0-1631626660337.png

 

ご参考まで

0 Kudos
take001
Enthusiast
Enthusiast

有難うございます。
大変助かります。

ご回答頂いた内容をベースにカスタマイズしたいと思います。

0 Kudos