Windows
Zabbix - UserParameter Powershell 腳本項“不支持” - 每個程序的 CPU 監控
我是 zabbix 的新手,我正在嘗試創建自定義使用者參數來監控每個程序的 CPU 實用程序(Windows 機器)。
我有一個 powershell 腳本和一個使用者參數,我還在 zabbix -> 配置 -> 主機下添加了一個新項目,但我一直得到不支持的狀態,並且我用完了潛在的部落格/解決方案來幫助我。
有沒有人知道我錯過了什麼/做錯了什麼?
我的使用者參數:
UserParameter=checkcpuperprocess[*], C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -file C:\Zabbix\conf\CPUperProc.ps1
我的PowerShell腳本:
$properties=@( @{Name="Process Name"; Expression = {$_.name}}, @{Name="CPU (%)"; Expression = {$_.PercentProcessorTime}}, @{Name="Memory (MB)"; Expression = {[Math]::Round(($_.workingSetPrivate / 1mb),2)}} ) Get-WmiObject -class Win32_PerfFormattedData_PerfProc_Process | Select-Object $properties | Format-Table -AutoSize
確保您在 Zabbix Agent 配置文件中啟用了 UnsafeUserParameters。
https://www.zabbix.com/documentation/current/manual/appendix/config/zabbix_agentd