Jaka jest strategia wykrywania przesunięcia czasu we wszystkich centrach danych opartych na systemie Linux? Jest to trudniejszy problem, niż się wydaje.
Przesunięcie czasu może powodować poważne problemy w niektórych aplikacjach i często, mimo że NTP jest zainstalowany, możliwe jest niepowodzenie z następujących (i wielu innych) powodów:
- NTP nie został poprawnie skonfigurowany do automatycznego ponownego uruchamiania przy ponownym uruchomieniu.
- Ustawienia na serwerze są nieprawidłowe, więc serwer czasu, na który wskazuje, jest nieosiągalny lub niedokładny.
- Główny serwer czasu jest nieosiągalny i wszystkie serwery synchronizują się z nim, teraz synchronizują się z niewiarygodnym źródłem.
Chciałbym sprawdzić, czy wszystkie poszczególne serwery są poprawne. Pamiętaj, że serwer ze skryptem testowym / aplikacją może być nieprawidłowy.
linux
monitoring
ntp
time
Stuart Woodward
źródło
źródło
Odpowiedzi:
Łatwo to kontrolować. Zarządzanie konfiguracją jest kluczem ...
Upewnij się, że usługa NTTP jest uruchomiona i skonfigurowana ...
Na przykład użycie Monit do upewnienia się, że
ntpd
działa i zrestartowanie go, jeśli się nie powiedzie, jest łatwym podejściem ... Może być sensowne dodanie crona i innych niezbędnych demonów do tego rodzaju kontroli.Inną opcją jest użycie narzędzia do zarządzania konfiguracją , takiego jak Puppet, do wymuszenia tego samego pliku ntpd.conf na serwerach i upewnienia się, że plik ntpd jest zainstalowany, skonfigurowany i uruchomiony.
W protokole NTP jest wystarczająca ilość redundancji, aby poradzić sobie z przypadkiem, gdy serwer czasu jest nieosiągalny. Określ wiele źródeł.
źródło
ntpd
statusu jest bardzo ważny. Nie chcesz po prostu powiedzieć „ntpd działa. Wszystko świetnie!”. Musisz faktycznie sprawdzić, czy twój system synchronizuje się i ma funkcjonalny element równorzędny, lub czy przesunięcie czasu jest minimalne między hostem a polem monitorowania . Nagios macheck_ntp_peer
icheck_ntp_time
które to obsługują, jeśli chcesz korzystać z Nagios.Istnieje wiele wtyczek check_ntp dla Nagios tam.
Tu jest jeden:
http://nagiosplugins.org/man/check_ntp
Dodaj tę opcję do swojego hosta nagios i otrzymuj powiadomienia, jeśli coś pójdzie nie tak.
źródło