Nagios – Messen der Festplattenlast in Windows

Wenn wir daran interessiert sind, die Last auf den Festplatten unserer Windows-Server zu kontrollieren, Wir werden in der Lage sein, es einfach dank einer einfachen PowerShell zu überwachen, die wir über NRPE ausführen werden. Wir erhalten Lese- und Schreiblatenzen, Anzahl der Lese- und Schreibvorgänge pro Sekunde, sowie das Lese- und Schreibverhältnis in MB/s und auch die Lesewarteschlangenzeit & Schrift!

 

Nicht schlecht, Das Wichtigste zuerst, Wir werden diesen Prozess über NRPE durchführen, Ich möchte sagen, dass, wenn du den Befehl 'check_nrpe' nicht hast’ auf dem Nagios- oder Centreon-Gerät, oder dem NSClient-Agenten ++ auf dem Windows-Rechner installiert, Geprüft Dieses Dokument!

 

werden wir das PowerShell-Skript herunterladen, das uns dies ermöglicht, mit dem Namen 'check_ms_win_disk_load.ps1', wir können es von dieser URL herunterladen: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check-Microsoft-Windows-Disk-Load/details.

 

Nicht schlecht, descargamos dicho script y lo dejaremos en la carpeta ‘%ProgramFiles%\NSClient++\SkriptenSkripten‘ von jedem zu überwachenden Windows-Rechner. Außerdem, wir ändern die Konfigurationsdatei von NSClient++, die 'nsclient.ini' heißt, und fügen die folgende Konfiguration hinzu:

[Quellcode][/Einstellungen/Externe Skripte/Skripte]
disk_load = cmd /c echo scripts\\check_ms_win_disk_load.ps1 $ARG1$; Ausgang($LastExitCode) | powershell.exe -executionpolicy bypass -command –

[/Einstellungen/Externe Skripte/Alias]
disk_load = disk_load[/Quellcode]

 

 

 

Nicht schlecht, wir müssen einen Dienst für jede Festplatte erstellen, die wir überwachen möchten, in diesem Beispiel sehen wir, wie man die Last des Laufwerks C erhält:\ von einem Windows. Wir erstellen den Dienst von “Konfiguration” > “Dienste” und klonen ihn von einem bestehenden. Wir konfigurieren ihm mindestens die folgende Einstellung:

  • Beschreibung: Wir geben den Namen an, mit dem wir Sie aus dem Monitoring sehen werden, etwas wie ‘Laufwerk C – Last’ könnte uns genügen.
  • Schablone: Normalerweise, Wählen Sie 'generic-active-service-custom' aus..
  • Befehl prüfen: Wählen Sie aus der Liste der Befehle aus, »check_nrpe«.
  • Argumente: Hier müssen wir den Alias eingeben, den wir in der INI-Datei definieren, In diesem Dokument werden wir den Check ‘disk_load’ über NRPE übergeben. Wir müssen ihm außerdem einige Argumente übergeben (mit -a) wo wir das Laufwerk und die Warnzeiten angeben. In diesem Beispiel gebe ich an: disk_load -a ‘-dl C -ms 5 -rqw 20 -rqc 50’

 

Wir nehmen auf mit “Retten”,

 

 

Und wie immer, nach dem Speichern der Konfiguration in Nagios / Centreon, können wir die Überprüfung dieses Dienstes erzwingen und prüfen, ob die Daten korrekt abgerufen werden können. Tras un tiempo razonable, ya podremos visualizar la carga que sufren nuestros discos de nuestros servidores, fácilmente monitorizaremos no sólo el uso, wenn nicht die Latenzen in Millisekunden für Lesen oder Schreiben, die Anzahl der Lese- und Schreibvorgänge pro Sekunde, Durchsatz von Lesen und Schreiben in MB/s und schließlich die Lese-Queues & Schrift!

 

Empfohlene Beiträge

Verfasser

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Zögern Sie nicht, mich zu kontaktieren, Ich werde versuchen, dir zu helfen, wann immer ich kann, Teilen ist Leben ;) . Genießen Sie Dokumente!!!

Nagstamon

15 Juni de 2017