Nagios – Überprüfen der Zeit auf Windows-Rechnern

Wenn wir die Zeitdifferenz überprüfen wollen, müssen wir zwischen einem Windows-Rechner und Zeit, die Sie seine Active Directory, ist dies Ihr Dokument! Wir können die Zeitdifferenz in Millisekunden mit dem folgenden Skript überprüfen, haben, Es ist super nützlich für einen solchen kritischen Dienst wie über die Zeit, und dass alle unsere Maschinen sind perfekt aufeinander abgestimmt!

 

Grundsätzlich werden wir im nächsten Skript bauen ‚check_ad_time.vbs‘, ein Visual Basic-Skript, das leicht aus der Entfernung mit NRPE laufen kann, der Hype nach unten von hier: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/check_ad_time-2Evbs/details

 

Aber in meinem Fall hatte ich das Skript zu ändern, wie Windows-Rechner in Spanischen mir Probleme gab und wirklich funktionierte nicht, Ich lasse in Link, wenn Sie es vorziehen, nach unten diese korrigierte Datei. ich sagte:, wir können diesen einfachen Skript verwenden, um die Zeitdifferenz zwischen einem Windows-Rechner gegen einen Domänencontroller oder direkt gegen interne oder öffentlichen NTP-Zeitserver überprüfen. Execute sie aus der Ferne über NRPE, deshalb, Wenn Sie nicht bereits gefolgt darin, Ich empfehle Lesung!

 

check_ad_time.vbs heruntergeladen, in der Regel im ‚Verzeichnis C:\Programme NSClient ++ scripts’, bearbeiten Datei ‚nsclient.ini’ die folgende Konfiguration hinzufügen, wo wir den Alias ​​definieren und dann das Skript ausführen. Er nennt die vbs und Willen 2 Argumente, das erste ist, was checkea und die zweite die maximale Zeitdifferenz zu tun, Es wird in Sekunden am Offset aussehen. Wir können es versuchen, zuerst von CMD, wenn wir löschen!

 

[/settings/external scripts/scripts]
tiempo = cscript.exe //T:30 //NoLogo scripts\check_ad_time.vbs $ARG1$ "$ARG2$"

[/settings/external scripts/alias]
tiempo = tiempo

Wir nahmen die Datei und starten Sie den Dienst NSClient ++.

 

und nichts, da Centreon, wir schaffen die Dienstleistung diese überwachen und es an den Host beziehen, wo sie ausgeführt wird, dass sollten alle Windows-Rechner sein, der uns interessiert. “Aufbau” > “Dienstleistungen” > “Hinzufügen…” oder wie eh und je, als bequemes Doppel einer vorhandenen, die ähnlich ist. Konfigurieren Sie zumindest die folgenden Serviceoptionen:

 

  • Beschreibung: Wir geben den Namen, den Sie von der Überwachung sehen, Ich nenne zum Beispiel ‚Sync Time‘.
  • Verbunden mit Hosts: ich sagte:, wo die Teams des VBS-Skript ausführen zu überwachen.
  • Vorlage: gewöhnlich, seleccionamos ‚generic-aktiv-Service-custom‘.
  • Prüfbefehl: Wählen Sie aus der Liste der Befehle, ‚Check_nrpe‘.
  • args: Wir haben den Alias-Skript, das von den Argumenten gefolgt laufen. In meinem Fall wäre es so etwas wie ‚-a Zeit dominio.lan 0,01’

 

halten mit “sparen”,

 

gut, nach dem Speichern, Export und laden Sie die Konfiguration, wie wir sind müde zu tun… 😉 Es reicht aus, nur in die Überwachungsansicht zu wechseln und zu überprüfen, ob diese soeben erstellte Prüfung für uns funktioniert! “Überwachung” > “Statusdetails” und filtern Sie die Ansicht durch den Host oder den Service und wir werden nach ein paar Minuten sehen zu laufen perfekt! Damit haben wir etwas so grundlegend wie der Zeitdienst wird in unseren Maschinen vollständig kontrolliert, Wir werden Mismatches Vermeidung möglicher Fehler in unserem Business-Service erfahren!

 

Letzte Artikel von Hector Herrero (Alle anzeigen)