TASTE-OF-IT

Cacti – Windows7 – remote Host – Process CPU Verbrauch

Cacti Logo

Cacti Logo

Powershell Script zum remote Abfragen des Zustandes des CPU Load eines angegebenen Prozesses und der grafischen Darstellung in Cacti.

# Version 1.0 vom 24.03.2015 by Taste-Of-IT.de
# return used CPU Load in Percent from given process and hostname
# call script-name.ps1 <hostname> <process>
Try{        
        $HostName = $args[0]
        $ProcessName = $args[1]        
        $ProcessCPU = get-wmiobject Win32_PerfFormattedData_PerfProc_Process -computername $Hostname| Select-Object -Property Name,PercentProcessorTime |Where-Object {$_.name -eq $ProcessName} |Select-Object -ExpandProperty PercentProcessorTime
        "ProcessCPU:"+$ProcessCPU
    }
Catch{
        "ProcessCPU:0"
    }

Das Powershell Script dass den CPU Load eines angegebenen Prozesses von einem Remotecomputer, mittels WMI-Objekt, abfragt. Gelingt dies nicht wird statt eines Fehlers, der dann in Cacti aufschlagen würde, jeweils der Wert 0 zurückgegeben (Try / Catch).

Kurzanleitung für den Graphen zur Anzeigen des freien Speicherplatzes in Cacti

Done – nun sollte der Graph in den nächsten 2xPoller Time erstellt werden und ggf. so aussehen:

Windows7 Cacti Firefox Prozess CPU

 

Die mobile Version verlassen