A simple Powershell script to monitor CUP/Mem utilization

#import powershell community extensions for increased functionality  
Import-Module Pscx   
 
#import vmware cli  
Add-PSSnapin "Vmware.VimAutomation.Core" -ErrorAction SilentlyContinue  
 
 
#vm vsphere server  
$vsphereServer = "10.xx.xx.xx"  
$vsphereUser = "administrator"  
$vspherePass = 'password'  
$Hostlist = get-content C:\Wayllen\Build-BVT\Utility-Scripts\vmHostName.txt   
 
#connect to the virtual server the VM's are on  
Connect-VIServer -Server $vsphereServer -Protocol https -User $vsphereUser -Password $vspherePass  
  
# Collect Host CPU/Memory utilization for one day.  
 $obj = @()  
 $count = 1  
 while($count -le 24){  
 $Hostlist | ForEach-Object { if ($_)  
                              {  
                                  $obj += `  
                                  get-vmhost  -Name $_ | sort | select Name,`  
                                  @{N="CPU Usage (%)";E={[math]::round(($_.CpuUsageMhz/$_.CpuTotalMhz)*100,2)}},`  
                                  @{N="Memory Usage (%)";E={[math]::round(($_.MemoryUsageMB/$_.MemoryTotalMB)*100,2)}},`  
                                  @{N="Date";E={(Get-Date).hour}}   
                              }   
                            }   
                            $count ++  
                            sleep -Seconds 3600  
  
}  
 
 
# Export CSV file.                                                
 $obj | Export-Csv C:\Wayllen\Build-BVT\Utility-Scripts\HostStatistics.csv -notype -ErrorAction SilentlyContinue  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值