Was ist die Strategie zur Erkennung der Zeitverschiebung in allen Linux-basierten Rechenzentren? Dies ist ein schwierigeres Problem, als es zunächst scheint.
Zeitverschiebung kann für bestimmte Anwendungen schwerwiegende Probleme verursachen. Obwohl NTP installiert ist, kann dies aus folgenden (und vielen weiteren) Gründen fehlschlagen:
- NTP wurde nicht richtig eingerichtet, um beim Neustart automatisch neu zu starten.
- Die Einstellungen auf einem Server sind falsch, sodass der Zeitserver, auf den er verweist, nicht erreichbar oder ungenau ist.
- Der Master-Zeitserver ist nicht erreichbar und alle Server, die mit ihm synchronisiert werden, synchronisieren jetzt mit einer unzuverlässigen Quelle.
Ich möchte eine Möglichkeit erkennen, ob alle einzelnen Server korrekt sind. Bedenken Sie, dass der Server mit dem Testskript / der Testanwendung möglicherweise nicht richtig ist.
linux
monitoring
ntp
time
Stuart Woodward
quelle
quelle
Antworten:
Dies ist leicht zu kontrollieren. Konfigurationsmanagement ist der Schlüssel ...
Stellen Sie sicher, dass der NTP-Dienst ausgeführt und konfiguriert wird ...
Monit beispielsweise zu verwenden , um sicherzustellen, dass es ausgeführt
ntpd
wird, und es neu zu starten, wenn es fehlschlägt, ist ein einfacher Ansatz. Es kann sinnvoll sein, dieser Art von Prüfung Cron und andere wichtige Dämonen hinzuzufügen.Eine andere Möglichkeit ist die Verwendung eines Konfigurationsmanagement- Tools wie Puppet , um dieselbe ntpd.conf auf Ihren Servern zu erzwingen und sicherzustellen, dass ntpd installiert, konfiguriert und ausgeführt wird.
Es gibt genügend Redundanzen im NTP-Protokoll, um mit der Instanz eines Zeitservers fertig zu werden, der nicht erreichbar ist. Geben Sie mehrere Quellen an.
quelle
ntpd
den Status überprüfen . Du willst nicht einfach nur sagen "ntpd läuft. Alles ist großartig!". Sie müssen tatsächlich sicherstellen, dass Ihr System synchronisiert und über einen funktionsfähigen Peer verfügt oder dass der Zeitversatz zwischen dem Host und der Überwachungsbox minimal ist . Nagios hatcheck_ntp_peer
undcheck_ntp_time
welche damit umgehen, wenn Sie Nagios nutzen wollen.Es gibt eine Vielzahl von check_ntp-Plugins für Nagios .
Hier ist eins:
http://nagiosplugins.org/man/check_ntp
Fügen Sie diesen Scheck Ihrem Nagios-Host hinzu und Sie erhalten Benachrichtigungen, wenn etwas schief geht.
quelle