
Nagios – Überprüfen von Windows-Updates
Wenn es uns darum geht, unsere Microsoft Windows-Umgebung auf dem neuesten Stand zu halten und zu kontrollieren, Wir können uns auch selbst bei der Überwachung helfen, um die ausstehenden Patches zu kontrollieren, die unsere Server in Windows Update haben. Lassen Sie uns weiterhin alles zentralisieren, was wir in unserem Management-Panel können, lassen Sie uns unsere gesamte Infrastruktur von Nagios oder Centreon aus steuern und entspannter leben!
Wir basieren auf einem kleinen Windows Script File Skript, auf einem Windows-Computer ausgeführt wird, und sucht nach Updates, deren Installation aussteht. Wie wir bereits wissen, mit NRPE können wir einen Fernbefehl aufrufen, von Nagios aus rufen wir dieses Skript auf und lesen seine Ausgabe. Wenn Sie den NRPE-Agenten oder check_nrpe Befehl nicht auf Nagios installiert haben, Schauen Sie sich lieber erst einmal an Dieses Dokument.
Also, Laden Sie diese kleine WSF-Datei herunter, Wir speichern es im Verzeichnis 'Scripts'’ im NSClient-Ordner auf Windows-Computern. Wir nehmen es von hier herunter: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check_Updates-(Windows)/details, Wie immer das tolle Drehbuchportal Nagios austauschen wird unser Leben retten! Und wir haben versucht, es umzusetzen:
[Quellcode]
cscript.exe //NoLogo check_updates.wsf
[/Quellcode]
Nachdem wir überprüft haben, dass das Skript das tut, was wir wollen, Alles, was Sie tun müssen, ist sich in der Datei 'nsclient.ini zu registrieren’ Der Alias und das Skript, In diesem Fall würde Folgendes ausreichen:
[Quellcode]
[/Einstellungen/Externe Skripte/Skripte]
check_updates = cscript.exe //T:30 //NoLogo-Skripte\check_updates.wsf
[/Einstellungen/Externe Skripte/Alias]
check_updates = check_updates
[/Quellcode]
Denken Sie daran, den NSclient-Dienst neu zu starten. ++ um die Konfiguration neu zu laden, die wir gerade in die INI eingefügt haben.
Und (optional), Wir gehen zur Nagios- oder Centreon-Appliance oder was auch immer wir müssen, um check_nrpe den Befehl zu überprüfen, den wir gerade auf dem Windows-Computer registriert haben; Wenn wir uns erinnern, Indem wir die folgenden Schritte ausführen, überprüfen wir die ausstehenden Updates auf diesem Computer aus der Ferne (Gehen wir zuerst in das Skriptverzeichnis, Normalerweise /usr/lib/nagios/plugins/):
[Quellcode]
./check_nrpe -H IP_EQUIPO_WINDOWS -C check_updates
[/Quellcode]
Und nichts! Wir werden jetzt in der Lage sein, die Dienste zu erstellen, die ausstehende Windows Update-Patches überwachen, Wenn wir uns erinnern, haben wir bereits den Befehl erstellt, der 'check_nrpe' heißen wird., Aus diesem Grund haben wir den Dienst aus “Konfiguration” > “Dienste” > “Hinzufügen” oder wir klonen einen und geben mindestens die folgenden Daten an:
- Beschreibung: Wir geben den Namen an, mit dem wir Sie aus dem Monitoring sehen werden, so etwas wie "Windows Update’ Es kann sich für uns lohnen.
- 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 durch NRPE das Häkchen "check_updates" machen.
“Retten” und damit werden wir die ausstehenden Updates auf dem Computer überprüfen, mit dem wir diesen Dienst verknüpfen!
Naja, wenn wir die Centreon-Daten exportieren und den Motor neu starten, Wir werden in der Lage sein, “Überwachung” > “Status Details” Überprüfen Sie die Anzahl der Patches und steuern Sie sie von dieser Konsole aus, Wir können jetzt denselben Dienst mit den restlichen Windows-Rechnern verknüpfen und jeden Server, den wir haben, überprüfen!