Nagios – Monitorizando von Windows

Dieses Papier beginnt mit etwas, das einfach, wir werden unsere ersten Computer mit Windows-Monitor, sein ein Desktop- oder Server. Wir werden SNMP Grundlagen überwachen, CPU-Auslastung, Memoria RAM, Disko, rot, Memoria Swap y Ping. Damit werden wir eine erste Basis haben und dann weitere Elemente hinzufügen, die überwacht werden müssen!!!

 

 

Die erste wird loguearnos in Centreon als admin sein, und wie wir bereits Centreon Plugin Pack installiert (wir sahen ein nach anteriorer), wir gehen “Aufbau” > “Gastgeber” > “Hinzufügen”. Und einen neuen Host hinzufügen zu überwachen, wird unser Windows-Rechner, und konfigurieren Sie mindestens folgende:

  • Name: Windows-Computername.
  • Alias: Alias ​​Windows-Rechner.
  • IP Adresse: IP-Hostnamen oder FQDN des Windows-Rechner.
  • SNMP-Community & Ausführung: Geben Sie die SNMP-Community und konfigurieren Version auf dem Windows-Rechner SNMP-Abfragen zu ermöglichen,.
  • Überwachte aus: Zentrale oder der nächste Poller.
  • Vorlage: Fügen Sie die Vorlage, die bereits vorkonfiguriert jeder bringt überwacht alle Dienste, wählen “OS Windows-SNMP-custom”.

 

Einmal haben wir sehen, Wenn wir die Ansicht ändern “Aufbau” > “Dienstleistungen”, und es lässt uns etwas zu.

 

jetzt, Wir installieren auf Ihrem Computer Windows-SNMP-Dienst, für sie, wir gehen “Hinzufügen oder Entfernen von Windows-Funktionen” und installieren. einmal installiert, Dienste in Windows und haben einen neuen Dienst namens “Servicio SNMP”. Wenn wir gehen auf Ihre “Eigenschaften”, Flansch “Sicherheit”, wir fügen Sie die SNMP-Community und die IP-Adresse oder den Hostnamen des Servers, dass Sie Nagios überwachen. Nachdem die Änderungen, Wir starten Sie den Dienst!

 

gut, jetzt wie eh und je, wir die Änderungen implementieren wir in Centreon gemacht Nagios-Dateien zu erzeugen und die Konfiguration laden. lassen Sie uns “Aufbau” > “Poller” > “Export-Konfiguration”

 

Wählen Sie den Computer, auf dem Sie die Änderungen anwenden möchten, Wenn die Zentral, insbesondere Poller oder alle, dies ist eine kleine Umgebung, die ich nur ‚Zentrale‘ haben, markieren wir die Kontrollen, die Konfiguration zu erzeugen, Exportdateien und starten Sie den Motor, Presse “Export” und wenn alles ging rechts werden wir nicht haben Fehler im Gange!

 

Wenn wir zu “Überwachung” > “Statusdetails” wir werden da die Dienste verlassen haben, dass Computer-Monitor, wir gezwungen, eine checkeo von ihnen zu machen aus “Mehr Aktionen…” > “Dienstleistungen: Zeitplan sofortige Überprüfung (Gezwungen)”.

 

und nichts, wir haben etwas,, uns zu viel berechnet, welche Vorlage. In meinem Fall CPU, Memoria RAM, Ping und überwacht Speicher Swap! Wenn wir nicht wie die Namen der Dienste, und ich meine englischen ‚Memory setzen’ und wir wollen, umbenennen, wir gehen “Aufbau” > “Dienstleistungen”, auswählen und nur ausreichend modificarle ‚Beschreibung‘. Wenn wir das wollen, eine allgemeine Regel zu sein, und ist für alle zukünftigen Leistungen gemacht, dass wir glauben,, ändern Sie es in den ‚Vorlagen’ oder Services-Vorlagen.

 

Hinzufügen von Festplatten,

wie wir sehen,, Ich habe nicht die Plattenüberwachung Dienst generiert, in Service-Templates ja, es gibt einige Service für diese, aber ehrlich gesagt kann ich es nicht funktionieren. so, Ich bin praktisch, zum Beispiel zu erklären, wie man hinzufügen und vollständig einen Dritten Skript zu unterstützen. Descargaremos el script ‚check_win_snmp_storage.pl’ von https://exchange.nagios.org/directory/Plugins/Network-Protocols/SNMP/Enhanced-Windows-Disk-Check/details die verschiedenen Festplatten, dass jedes Windows zu überwachen. Ich erinnere mich an die Bahn https://exchange.nagios.org andere Skript zu suchen, was Sie brauchen. weiter geht es, Wir stiegen wie immer mit WinSCP Verzeichnis Plugins Centreon ‚/ usr / lib / Centreon / plugins /’ und wir tun es ausführbare Datei mit „chmod + x check_win_snmp_storage.pl’ und wir können die folgenden aus der Schale von Nagios sehen zu laufen arbeitet swimmingly:

./check_win_snmp_storage.pl MAQUINA_WINDOWS COMUNIDAD LETRA_DISCO %WARNING %CRITICAL

 

sicher, dieses Skript Sie eine Zeile geändert haben, weil ich generieren nicht Grafiken, Sie können die Unterschiede sehen, dass Sie Pantallazo Schritt (ist die Linie, 174). Ich habe im Grunde ein Rohr zu erzeugen, um die grafische Darstellung bekommen, a ‚Semikolons’ die zurückgegebenen Daten zu trennen, und etwas verändert die Reihenfolge, kurzerhand.

 

und, ein Befehl, um zu sehen, dass wir auf der Schale von Nagios arbeiten, wir können es super einfach in Centreon registrieren. Wir werden in Kommando verwenden nur in der Shell ausgeführt, aber jetzt fügen Sie Variablen, etc, was besser, dieses Beispiel zu tun. lassen Sie uns “Aufbau” > “Befehle” > “Hinzufügen” einen Befehl in Centreon zu erstellen. Auge, wir können auch einen anderen Befehl klonen und nur die Werte ändern, die uns interessiert (denn wir setzen gerade mal checkeo, oder die Art der Benachrichtigung, in horario…). gut, zeigen einen Namen, wie ich bereits bei anderen Gelegenheiten gesagt habe, Ich mag als der Befehl aufrufen ausgeführt, en este ejemplo ‚check_win_snmp_storage.pl‘. Y ‚Befehlstyp’ Wille für das Skript zu implementierenden, in diesem Fall:

$CENTREONPLUGINS$/check_win_snmp_storage.pl $HOSTADDRESS$ $_HOSTSNMPCOMMUNITY$ $ARG1$ $ARG2$ $ARG3$

 

Jetzt drücken “beschreiben Argumente”,

 

zeigen, was jedes Argument Mittel, wenn wir dann (und in der Zukunft) der Service, wir wissen, was die einzelnen Parameter Mittel. In diesem Beispiel wird das Argument 1 Schreiben überwacht das Laufwerk ist, werden, Argument 2 ist der Prozentwert der Warnung und das Argument 3 ist der prozentuale Wert der kritischen. “sparen”.

 

jetzt, wenn wir den Dienst erstellen, der eine Festplatte überwachen, lassen Sie uns “Aufbau” > “Dienstleistungen” > “Hinzufügen” oder clonamos eines bestehenden Service (Es ist sehr komfortabel, es werden sehen, wie mit Centreon Skipping, und dann den Befehl zu ändern, um den Dienst auszuführen, und der Name würde genügen,). al turron, Der Überwachungsdienst wird notieren Sie die folgenden:

  • Beschreibung: Es ist der Name, den Sie sehen, wenn Sie überwachen, in diesem Fall 'Disc X'.
  • mit Hosts verknüpft: Hier stellen wir diesen Service für unsere Windows-Rechner verbinden, die uns interessiert, In diesem Fall habe ich 2 Computer, die eine Festplatte X:\.
  • Vorlage: Seleccionamos ‚generic-aktiv-Service-custom‘, normalerweise, wir haben zu Beginn des Nagios-Bereitstellung mit Basiskonfigurationen geändert, die diese Dienste nutzen werden wir schaffen (Wir sahen dies in einem ersten Dokument).
  • Prüfbefehl: Wählen Sie den Befehl, den Sie gerade in Centreon definiert, die überwacht Plattennutzung, al seleccionar ‚check_win_snmp_storage.pl’ werden wir unten die Argumente, die uns fragt, und wir müssen diesen Befehl hinzufügen (die ArgsXX).
  • Argumente: Was der Befehl uns erwarten hinzuzufügen ordnungsgemäß zu ausgeführt, in diesem Fall, der Befehl fordert den Laufwerksbuchstaben, der Wert % Warnung für Warnung und % für eine Ankündigung Critico.

 

Der Rest kann lassen wie es ist standardmäßig, weil es aus der Vorlage erbt wählen Sie. Wir schaffen so viele Dienste wie Sie Datenträger benötigen, sean Diskotheken C, D, E… und wir assoziieren jeden von ihnen zu jedem Windows-wir überwachen!

 

Durch die Überwachung des Netzwerkverkehrs,

Wenn Sie auch den Netzwerkverkehr Ausrüstung wissen, wir können die Vorteile eines Skripts nehmen, die bereits in unserem Nagios existiert, hablamos del script ‚check_centreon_snmp_traffic’ die im Verzeichnis des Nagios-Plugins werden (/usr / lib / nagios / plugins /).

 

Wenn wir also in das Verzeichnis Shell gehen und führen Sie den folgenden Befehl ein, Wir sehen den Netzwerkverkehr von einer Maschine, in diesem Fall wurde Stoßen er traya das Team um den Durchsatz zu sehen, die spucken… Der Befehl fragt den Hostnamen oder die IP-Adresse des Computers zuerst konsultieren, durch den Namen des SNMP-Community-gefolgt, fügen Sie den Namen des Computers Netzwerkadapter, anschließend werden die Werte von Warnung und kritisch %, SNMP-Version, gewöhnlich 2 und schließlich, wir geben die Geschwindigkeit der NIC, in diesem Fall wird es Gigabit ich in so verlassen 1000. Beispiel Befehl:

/usr/lib/nagios/plugins/check_centreon_snmp_traffic -H MAQUINA_WINDOWS -C COMUNIDAD -n -i "NOMBRE_NIC" -w WARNING -c CRITICAL -v VERSION_SNMP -T VELOCIDAD_MAX

 

Auge! dass, wenn wir diesen Befehl ausführen, wir tun, als ‚root‘, deshalb, dann Centreon, wir werden einen Berechtigungsfehler sehen, da die Cache-Datei für diesen Host erstellt wird, mit Root-Rechten, und der Benutzer keinen Zugriff haben Centreon, Es erzeugt Cache in ‚/ var / lib / Centreon / centplugins /’ mit einem ‚traffic_cache_192.168.43.77‘ Dateiname Typ, so ein chown wird Ihnen notwendig zugreifen, wenn der Benutzer ‚Centreon’ (oder direkt mit dem Cache löschen und neu erstellen). Es ist für Sie, wenn Fall gegeben. Und wenn Sie lesen möchten, wie es Ihre NIC genannt wird, eine ‚Katze zu machen’ die Dateicache, Wir sehen alle Netzwerkschnittstellen, die solche Geräte haben.

 

gut, nachdem er die obige Versuch, es ist nicht notwendig,, denn wenn wir diese Schritte ausgeführt haben, werden uns wert, aber wir haben nicht mit der Schale gespielt… Erstellt als Befehl Centreon dann verwenden Dienst, den Netzwerkverkehr überwachen, wie immer, Wir zeigen einen Namen und die folgende Befehlszeile ausführen:

/usr/lib/nagios/plugins/check_centreon_snmp_traffic -H $HOSTADDRESS$ -C $_HOSTSNMPCOMMUNITY$ -n -i $ARG1$ -w $ARG2$ -c $ARG3$ -v $ARG4$ -T $ARG5$

 

Presse “beschreiben Argumente” zu spezifizieren, was die Parameter sein wird und die Schaffung der Service, den wir leichter assoziieren.

 

In diesem Befehl, Wenn wir sehen, was wir in der Schale schreiben, was Sie uns fragen, Es wird einfach sein, Argument 1 ist der Name der Netzwerkschnittstelle oder NIC, Argument 2 ist der Wert, % die Warnung, Argument 3 Es wird die Critical, Argument 4 wird die Version von SNMP (wir haben könnte setzen 2 wenn wir in Befehl wird immer diese Version verwenden… und entfernen Sie dieses Argument), und schließlich das Argument 5 Es ist die maximale Geschwindigkeit des NIC. “sparen”,

 

Bei der Erstellung und Service, wird der Netzwerkverkehr zu einer bestimmten Maschine überwachen! lassen Sie uns “Befehle” > “Dienstleistungen” > “Hinzufügen” (oder der, ein weiterer Klon und ändern). Und fügen Sie den folgenden:

  • Beschreibung: die übliche, der Name des Dienstes, wie wir sehen werden, wenn der Monitor.
  • Verbunden mit Hosts: Wir zeigen den Gastgeber dieses Service Mitarbeiter, die.
  • Vorlage: wie üblich, usamos ‚generic-aktiv-Service-custom‘.
  • Prüfbefehl: Wählen Sie den Befehl, den Sie gerade erstellt haben wir verwenden Netzwerk-Informationen zu erhalten. auch werden wir die Argumente fragen uns diesen Befehl füllen, wir wissen, sind: Der Name der Netzwerkkarte zu überwachen, der Zahlenwert für Warnung (gewöhnlich 80) & Kritisch (gewöhnlich 90), SNMP-Version (gewöhnlich 2) und die Geschwindigkeit der NIC.

 

klicken Sie auf “sparen” und gut, wir können unsere Änderungen und Centreon speichern, Wir tun als der Anfang des Dokuments, wenn die Konfiguration in Nagios Export & Wir starten Sie den Dienst die neue Konfiguration zu laden.

 

Wir kehren die Registerkarte “Überwachung” > “Statusdetails” > “Dienstleistungen” und dort werden wir sehen, und die Dienstleistungen, die wir erzeugt haben, und wir hoffen, für Nagios die Prüfungen laufen zu lassen und das Ergebnis der Überwachung auf Windows sehen. wie immer, wir müssen nicht warten, wir können aus dem ‚Tick wählen’ die linke Spalte, y en ‚Weitere Aktionen…’ wählen Sie ‚Dienste – Zeitplan sofortige Überprüfung (Gezwungen)’ und wird sie zwingen, diese Elemente zu überwachen!

 

Und wenn alles gut gegangen ist, Jetzt haben wir im Grunde ein Windows-Computer überwacht, Wir sehen in dem Graphen Verbrauch Netzwerk, und CPU-Auslastung, Disko, RAM o Swap. Und wie ich sagen, dass dies die Grundlagen, Nein? Dann werden wir mehr Dinge werden, indem wir wie zum Beispiel müssen die Überwachung von Dienstleistungen, die von der Maschine angeboten, etc… Wir werden später sehen,!!!