server2012 powershell脚本获取cpu内存磁盘监控记录

ps1脚本结合zabbix查询占用率保留两位小数

powershell查询内存硬盘占用率
zabbix_get获取CPU监控项的值为占有率

$Server = $env:computername
#server's CPU Mem Hardinfor
  #$cpu = Get-WMIObject -Computername $Server win32_Processor
  $mem = gwmi -ComputerName $Server win32_OperatingSystem
  $Disk = gwmi -Computer: $Server win32_logicaldisk -filter "drivetype=3 and DeviceID='D:'"
  #$Usecpu = "{0:0}%" -f $cpu.LoadPercentage
  $Allmem = "{0:0.0} MB" -f ($mem.TotalVisibleMemorySize  / 1KB)
  $Freemem = "{0:0.0} MB" -f ($mem.FreePhysicalMemory  / 1KB)
  $Permem =  "{0:00.00}%" -f ((($mem.TotalVisibleMemorySize-$mem.FreePhysicalMemory)/$mem.TotalVisibleMemorySize)*100)
  $Usedisk = $Disk | Foreach-Object { '{1:0.00}%' -f $_.Caption, (($_.Size - $_.FreeSpace) / $_.Size * 100)}
  $Util = C:"\Program Files\Zabbix Agent\bin\zabbix_get" -s "127.0.0.1" -k "system.cpu.util"
  $Usetil = $Util -as [double]  #将Util的string类型转为double类型
  $Usecpu = "{0:n2}%" -f $Usetil  #将小数保留2位
  Write-Host "$Usecpu" "$Permem" "$Usedisk"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值