Nagios – Überwachen von Windows-Leistungsindikatoren

Etwas super Nützliches ist, dass dank Nagios, Wir werden in der Lage sein, jeden Leistungsindikator eines Windows-Rechners zu überwachen, Ja, jegliche! Wir müssen nur wissen, welches! Wir alle wissen, dass der Systemmonitor eines Windows sehr leistungsfähig ist und wir Zähler haben, die es uns ermöglichen, jeden Parameter zu analysieren, den wir sicherlich benötigen. Wir können dies nehmen und es zentralisieren, um es von Nagios aus zu überwachen / Centreon.

 

Wir werden uns auf ein Skript stützen, das bereits auf unseren Maschinen mit Nagios und Centreon verfügbar ist, der berühmte check_nt, den wir benutzen müssen, wir müssen den NSClient++ Agenten auf der Windows-Maschine installieren, auf die wir die Abfrage durchführen werden, Wenn Sie es nicht installiert haben, Abreise Dieses Dokument Zuallererst. Wir werden zunächst einen Befehl erstellen, in dem wir definieren, was gegen das Windows ausgeführt wird, und danach alle Dienste, die wir für jede Leistungsüberwachung, die wir inspizieren, überwachen müssen. Damit vermeiden wir die Verwendung des Performance-Monitors zur Leistungsanalyse, da jetzt alles in unserem Überwachungsgerät protokolliert wird.

 

 

Von Centreon, Wir werden “Konfiguration” > “Dienste” und wir klonen einen vorhandenen, den wir ändern oder einen neuen hinzufügen, von “Hinzufügen…”, wir müssen die Felder, die uns verlangt werden, wie folgt ausfüllen:

  • Name des Befehls: Es wird der Name des Befehls sein, um ihn in Zukunft zu identifizieren, será preciso indicarle un nombre que nos lo asocie, como usaremos check_nt y con este sólo miraremos los contadores de rendimiento, algo como ‘check_nt_counternos valdrá.
  • Typ des Befehls: Wir markieren "Häkchen".
  • Befehlszeile: Será lo que ejecute este Comando cuando sea llamado, por tanto metemos el comando que ejecutará seguido de los argumentos necesarios, en mi caso uso el puerto predeterminado 12489 y al final le indico la contraseña que tendrán los ‘nsclient.inide los equipos Windows (en mi caso tengo: password = bTX1xIjO7aAzrESc) por lo que debería de quedar algo así:

[Quellcode]$USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v COUNTER -l $ARG1$ -w $ARG2$ -c $ARG3$ -s bTX1xIjO7aAzrESc[/Quellcode]

 

Anklicken “Beschreiben von Argumenten” Wir definieren die ARGx, die die Informationen sein werden, die wir beim Erstellen der Dienste eingeben, und das gibt uns einen Hinweis darauf, was wir ausfüllen müssen., In diesem Fall würde es so aussehen::

[Quellcode]ARG1 : Zähler im Format –> "\\Terminal Services\\Sesiones activas","Sesiones Activas %.f"
ARG2 : Warnung
ARG3 : Kritisch[/Quellcode]

 

Und es bleibt uns nichts anderes, als die Dienste zu erstellen, die jeden Leistungszähler überwachen werden, Wir können das Gesagte messen., Jeder Leistungsmonitor, den wir benötigen, Es ist nicht mehr als das Öffnen des Windows-Tools und zu sehen, welche Leistungszähler auf diesem Computer installiert sind., Daher könnten wir die sehen, die zusätzliche Software wie SQL installiert hat., Orakel, Veeam… Wir können beliebige verwenden.! Neben den Hunderten, die das System hat.. Lass uns ein Beispiel erstellen., Wir sehen, wie man die Aktiven Sitzungen überwacht, die ein Remote-Desktop-Server hat, Es wird immer interessant sein zu wissen, wie viele Benutzer sich auf jedem Server anmelden, um Lastverteilungen zu prüfen, Leistungsvergleiche… und warum nicht auch inaktive oder getrennte Sitzungen hinzufügen, das sind diejenigen, die nicht arbeiten, aber Ressourcen auf dem Gerät verbrauchen, und vielleicht möchten wir diese entfernen. Brunnen, Wir gehen zu Centreon > “Konfiguration” > “Dienste” und fügen einen neuen hinzu von “Hinzufügen”, wir füllen Folgendes aus:

  • Beschreibung: Das wird der Name des Dienstes sein, den wir sehen, wenn eine Warnung eintrifft oder wenn wir sehen möchten, was überwacht wird, in diesem Fall etwas wie 'RDP – Aktive Sitzungen’ Ich denke, das macht es deutlich.
  • Service-Vorlage: Wie ich immer sage, das hängt von jedem Einzelnen ab, si tenemos una plantilla base de la que heredará cierta configuración genérica, en mi caso la 'generic-service’ tiene las notificaciones personalizadas, así que me la aplico.
  • Befehl prüfen: Seleccionamos del combo el Comando que hemos creado en el paso anterior, será 'check_nt_counter’
  • Argumente: Cumplimentamos los argumentos que nos pide, serán los que hemos definido antes, Das heißt, el contador a monitorizar y los valores con los que nos avisará de Warning y Critical. En este caso le ñado “\\Servicios de Terminal Server\\Sesiones activas”,”Sesiones Activas %.f” como argumento (en ese formato, que se obtiene cuando se añade el contador al monitor de rendimiento, eso te orienta). Ojo que puede que el sistema operativo Windows sea en Inglés, por lo que quizá debamos poner “\\Terminal Services\\Active sessions”,”Sesiones activas %.f” o si queremos añadir las Inactivas sería con “\\Servicios de Terminal Server\\Sesiones inactivas”,”Sesiones Inactivas %.f”. Pero lo dicho, eso lo vemos en cada Windows, en su consola de Monitor de rendimiento, al añadir el Contador especifico.

 

Wir nehmen auf mit “Retten”,

 

Nichts, y lo de siempre, una vez grabemos la configuración de Centreon y se exporte y se reinicien los servicios podremos ir a la vista inicial de la monitorización y visualizar que ya tenemos contadores interesantes añadidos!

 

Te recomiendo que des un paseo por una máquina con Windows, abras su Monitor de rendimiento y veas todos los contadores que tiene tu servidor, añade todos los que quieras monitorizar y puedas tener en todo momento monitorizado todo lo que necesites!!!

 

 

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!!!