본문 바로가기
VMware

[빌링자동화] ESXi CPU MAX 사용률

by 도경다경 2023. 1. 4.
반응형

빌링과는 무관하긴 하나 매월 운영보고서 작성 시 Cluster의 최대 CPU 사용률 보고하는 부분이 있다.

VMware 의 경우 CPU 사용률에 따라 VM 추가 가동여부가 결정되니 중요한 값이기는 하겠으나

이걸 각각의 vCenter에 접속해서 ESXi 혹은 Cluster의 최근 한달간 CPU 최대 사용률을 보는건 비효율적이다.

 

개인적으로 PowerCLI 레퍼런스 사이트를 주로 애용하는데

문제는 여기도 예제가 별로 없어서 크게 도움이 되지는 않는다. 구글링이 최고인 듯 하다.

 

결론적으로 최근 한달간 vCenter 에 연결된 ESXi 한달간 최대 CPU 사용률은 다음과 같이 조회할 수 있다.

 

vCenter가 여러개라면 아래 스크립트에 Server 부분만 변경해서 여러번 넣어주면 csv 파일로 결과가 취합된다.

아 뿌듯해.

 

Connect-VIServer -Server [Server_IP] -User [vCenter_ID] -Password [vCenter_PASSWORD] 

Get-VMHost | Where {$_.PowerState -eq "PowerOn"} | Select Name, NumCpu, `

@{N="CPU Max Usage " ; E={[Math]::Round((($_ | Get-Stat -Stat cpu.usage.average -Start (Get-Date).AddDays(-30) | Measure-Object Value -Maximum).Maximum),2)}} ` | Export-Csv -Append "E:\imsi\CPU_MAX_Usage.csv"

 

 

반응형

댓글