mit Nagios-Plugin lokale Zeit gegen NTP Server abgleichen
Hallo, ich versuche mittels Nagios Systemzeiten zu prüfen. Aktuell lande ich auf der Meldung NTP UNKNOWN: /usr/sbin/ntpdate: line 11: cat: No such file or directory Schaue ich in der Datei nach lese ich (siehe unten). Die Ursache ist also klar aber wie mache ich es richtig? Ich will erreichen das ich vom Nagios System aus auf den Zielsystemen prüfen kann ob die Zeit plan zu der eines Zeitservers liegt. gruß und dank cat<<EOF !!!!!!!!!!!!!! WARNING !!!!!!!!!!!!!!!!!! The ntpdate program is deprecated and should not be used any more. To quote the upstream ntp developers: "The functionality ntpdate offered is now provided by the ntpd daemon itself. If you call ntpd with the command line option -q it will retrieve the current time and set it accordingly." Please check the Network Time Protocol (NTP) daemon man page and http://support.ntp.org/bin/view/Dev/DeprecatingNtpdate for further information. You can replace the ntpdate call with "rcntp ntptimeset" to achieve an inital poll of the servers specified in /etc/ntp.conf. The program /usr/sbin/sntp offers comparable functionality to ntpdate. Specifically sntp -P no -r pool.ntp.org is equivalent to ntpdate pool.ntp.org For further details please refer to the man page of sntp. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ralf Prengel <ralf.prengel@rprengel.de> writes:
Hallo,
ich versuche mittels Nagios Systemzeiten zu prüfen. Aktuell lande ich auf der Meldung NTP UNKNOWN: /usr/sbin/ntpdate: line 11: cat: No such file or directory Schaue ich in der Datei nach lese ich (siehe unten). Die Ursache ist also klar aber wie mache ich es richtig? Ich will erreichen das ich vom Nagios System aus auf den Zielsystemen prüfen kann ob die Zeit plan zu der eines Zeitservers liegt.
Für solche Fälle habe ich mir ein kleines Script geschrieben. ,----[ zeit.sh ] | #! /bin/bash | SRV="atom.uhr.de" | SNTP="/Usr/Sbin/Sntp" | exec su -c "$SNTP -P no -r $SRV" | RC=$? | (Fehlerbehandlung) `---- Für deine Fälle ist su wohl nicht geeignet, aber kannst du ja umschreiben, noch etwas Fehlerbehandlung dazu, fertig. Weiterhin wirst du den Parameter -v benötigen, der gibt dann die gemessene Zeitdifferenz an. Etwa in dieser Art: sntp: time changed by -0.264 secs to 2010 Jun 29 17:28:47.501 +/- 0.167+0.069 -Dieter -- Dieter Klünter | Systemberatung sip: +49.40.20932173 http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 29.06.2010 17:29, schrieb Dieter Kluenter:
Ralf Prengel<ralf.prengel@rprengel.de> writes:
Hallo,
ich versuche mittels Nagios Systemzeiten zu prüfen. Aktuell lande ich auf der Meldung NTP UNKNOWN: /usr/sbin/ntpdate: line 11: cat: No such file or directory Schaue ich in der Datei nach lese ich (siehe unten). Die Ursache ist also klar aber wie mache ich es richtig? Ich will erreichen das ich vom Nagios System aus auf den Zielsystemen prüfen kann ob die Zeit plan zu der eines Zeitservers liegt.
Für solche Fälle habe ich mir ein kleines Script geschrieben.
Danke, ich habe gerade noch den Hinweis bekomen das es 2 weitere ntp-plugins gibt. Mit denen funktioniert es. Könnte noch ein Spaß werden da auch debin und centos-system mit im Spiel sind. Gruß -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dieter Kluenter
-
Ralf Prengel