TASTE-OF-IT

Cacti – Windows7 – remote Computer Festplatte Read und Write

Cacti Logo

Cacti Logo

Powershell Script zum remote Abfragen des Read und Write Wertes der Festplatte (c:) und grafischen  Darstellung in Cacti.

#Version 1. vom 16.04.2015 by Taste-Of-IT.de
#get Disk Read and Write in Byte/Seconds round
#call script-name.ps1 <hostname>
Try{
        $hostname = $args[0]
        $DiskRead = Get-Counter -Computername $hostname -Counter '\Logischer Datenträger(c:)\Bytes gelesen/s'
        $DiskRead = $DiskRead.CounterSamples.CookedValue
        $DiskWrite = Get-Counter -Counter '\Logischer Datenträger(c:)\Bytes geschrieben/s'
        $DiskWrite = $DiskWrite.CounterSamples.CookedValue
        "DiskRead:"+[math]::round($DiskRead,2)+ " DiskWrite:"+[math]::round($DiskWrite,2)                
    }
Catch{
        "DiskRead:0 DiskWrite:0"
    }

Das Powershell Script versucht den Read und Write Wert der Festplatte (c:) mittels Powershell abzufragen und in Cacti anzuzeigen. 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 Read bzw. Write Wertes der abgefragten HDD in Cacti

Done – nun sollte der Graph in den nächsten 2xPoller Time erstellt werden. Das obige kann selbstverständlich auch für andere Festplatten genutzt werden.

Die mobile Version verlassen