Broadcom LSI MegaRAID mit PRTG überwachen – auch ohne SNMP
Die zuverlässige Überwachung von RAID-Controllern gehört für uns zum Standard beim Monitoring von Servern. Neben dem Zustand des Controllers müssen insbesondere die Virtual Disks, die einzelnen Laufwerke und relevante Temperaturen überwacht werden.
Bei Broadcom LSI MegaRAID Controllern konnten wir diese Informationen bisher über SNMP in PRTG einbinden. Bei neueren Controller-Generationen steht diese Möglichkeit jedoch nicht mehr wie gewohnt zur Verfügung.
Für uns war deshalb klar: Wir benötigen eine andere Lösung, um die RAID-Systeme unserer Kunden weiterhin zuverlässig mit PRTG überwachen zu können.
Die zuverlässige Überwachung von RAID-Controllern gehört für uns zum Standard beim Monitoring von Servern. Neben dem Zustand des Controllers müssen insbesondere die Virtual Disks, die einzelnen Laufwerke und relevante Temperaturen überwacht werden.
Bei Broadcom LSI MegaRAID Controllern konnten wir diese Informationen bisher über SNMP in PRTG einbinden. Bei neueren Controller-Generationen steht diese Möglichkeit jedoch nicht mehr wie gewohnt zur Verfügung.
Für uns war deshalb klar: Wir benötigen eine andere Lösung, um die RAID-Systeme unserer Kunden weiterhin zuverlässig mit PRTG überwachen zu können.

StorCLI2 statt SNMP
Broadcom stellt mit StorCLI2 ein Kommandozeilenwerkzeug für die Verwaltung und Diagnose von MegaRAID Controllern zur Verfügung.
Damit lassen sich die benötigten Informationen direkt vom Controller auslesen. Was fehlte, war die passende Schnittstelle zu PRTG.
Deshalb haben wir ein eigenes PowerShell-Skript entwickelt, das die Daten über StorCLI2 abfragt, auswertet und für PRTG aufbereitet.
Das Skript kann als EXE/Script Advanced Sensor direkt über eine PRTG Probe ausgeführt werden. Alternativ können die Daten über einen HTTP Push Data Advanced Sensor an PRTG übertragen werden.
Was wird überwacht?
Der Sensor liest unter anderem folgende Informationen aus:
- Status des RAID-Controllers
- Temperatur des Controllers
- Status der BBU bzw. des Energy Packs
- Temperatur der BBU bzw. des Energy Packs
- Spannung der BBU bzw. des Energy Packs
- Status jeder Virtual Disk bzw. jedes RAID-Volumes
- Status jeder physischen Festplatte
- Temperatur jeder physischen Festplatte
Für die Temperatur- und Spannungswerte sind bereits Warn- und Fehlergrenzen hinterlegt. Statuswerte werden über eigene PRTG-Lookups übersichtlich dargestellt.
Damit erhalten wir in PRTG wieder einen zentralen Überblick über den Zustand des gesamten RAID-Systems – auch ohne SNMP.
Warum uns diese Überwachung wichtig ist
Ein RAID schützt zwar vor dem unmittelbaren Ausfall einzelner Laufwerke. Das funktioniert aber nur, wenn ein defektes oder degradiertes System auch erkannt wird.
Bleibt beispielsweise eine ausgefallene Festplatte über längere Zeit unbemerkt, kann ein weiterer Defekt zum Ausfall des gesamten RAID-Verbunds führen.
Genau deshalb gehören der Zustand der Virtual Disks und der einzelnen Laufwerke für uns zu den Informationen, die bei einem Server aktiv überwacht werden müssen.
Als Open-Source-Projekt auf GitHub
Da auch andere Administratoren vor derselben Herausforderung stehen dürften, stellen wir das Skript inklusive der benötigten PRTG-Lookups als Open-Source-Projekt unter der GPL-3.0-Lizenz zur Verfügung.
Das Repository enthält neben dem PowerShell-Skript auch eine Anleitung zur Einrichtung und Verwendung mit PRTG.
PRTG MegaRAID StorCLI2 Sensor auf GitHub:
https://github.com/TS-Steff/PRTG-MegaRaid-StoreCLI2
Das Skript unterstützt storcli2.exe sowie ältere Varianten wie storcli64.exe und storcli.exe. Da sich die JSON-Ausgaben je nach Controller-Generation und Firmware unterscheiden können, wurde die Auswertung so umgesetzt, dass die relevanten Werte möglichst generisch erkannt werden.
Monitoring muss sich an die Infrastruktur anpassen
Hersteller ändern Schnittstellen und Management-Werkzeuge. Für ein zuverlässiges Monitoring darf das aber nicht bedeuten, dass wichtige Komponenten plötzlich nicht mehr überwacht werden.
Wo ein Standardsensor nicht mehr ausreicht, schaffen wir deshalb bei Bedarf eigene Lösungen – wie in diesem Fall für die Überwachung von Broadcom LSI MegaRAID Controllern mit PRTG.