Linux tabanlı bir veri merkezinde zaman kaymasını tespit etme stratejisi nedir?


14

Tüm Linux tabanlı veri merkezlerinde zaman kaymasını tespit etme stratejisi nedir? Bu, ilk bakışta göründüğünden daha zor bir sorundur.

Zaman kayması belirli uygulamalar için ciddi sorunlara neden olabilir ve genellikle, NTP kurulu olsa bile, aşağıdaki (ve daha birçok) nedenden dolayı başarısız olabilir:

  • NTP, yeniden başlatma sırasında otomatik olarak yeniden başlatılacak şekilde doğru şekilde ayarlanmamış.
  • Sunucudaki ayarlar yanlış olduğundan, işaret ettiği zaman sunucusuna ulaşılamıyor veya yanlış.
  • Ana zaman sunucusuna erişilemiyor ve tüm sunucular onunla eşitleniyor, şimdi güvenilir olmayan bir kaynakla eşitleniyor.

Tüm bireysel sunucuların doğru olup olmadığını tespit etmenin bir yolunu istiyorum. Sınama komut dosyası / uygulaması olan sunucunun doğru olmayabileceğini unutmayın.


6
Bence nedenleriniz sahte, operasyonel NTP çiftlik için kritik öneme sahip. Hangi NTP'nin düzgün çalıştığından emin olun. Ayrıca, yerel bir ana saat dağıtın.
user539484

NTP, şu anda mantıklı varsayılanlarla birçok Linux dağıtımında kutudan çıkar. Şimdi hemen hemen bir sorun değil.
Matt

Yanıtlar:


20

Bunu kontrol etmek kolaydır. Yapılandırma yönetimi anahtar ...

Ntp hizmetinin çalıştığından ve yapılandırıldığından emin olun ...

Örneğin, Monit'inntpd çalıştığından emin olmak ve başarısız olursa yeniden başlatmak kolay bir yaklaşımdır ... Bu kontrole cron ve diğer temel cinleri eklemek mantıklı olabilir.

Başka bir seçenek de sunucularınıza aynı ntpd.conf'u zorlamak ve ntpd'nin kurulu, yapılandırılmış ve çalışır durumda olduğundan emin olmak için Kukla gibi bir yapılandırma yönetim aracı kullanmaktır .

NTP protokolünde, bir zaman sunucusunun erişilemez olmasıyla başa çıkmak için yeterli fazlalık vardır. Birden çok kaynak belirtin.


3
Bu duyguyu tekrarlamalıyım. Yapılandırma yönetimi ve çoklu NTP sunucuları, bir "veri merkezine" yaklaşan her şeyde oldukça basit bir altyapı parçasıdır. Orta veya daha büyük bir veri merkezinin donanım saati olmalıdır. GPS zaman kaynakları birkaç yüz için satın alınabilir ve eğer 100 $ 'dan küçük bir havya varsa.
Chris S

bu çözüm + nagios
oradaki adam

4
O Not nasıl kontrol ntpd'ın durumu oldukça önemlidir. Sadece "ntpd çalışıyor. Her şey harika!" Demek istemiyorsun. Sisteminizin senkronize edildiğini ve işlevsel bir eşe sahip olduğunu veya ana bilgisayar ile izleme kutusu arasındaki zaman ofsetinin minimum olduğunu doğrulamanız gerekir . Eğer Nagios kullanmak istiyorsanız Nagios vardır check_ntp_peerve check_ntp_timehangi ele.
voretaq7

Durumu kontrol etmek için ntpq
kubanczyk

10

Orada nagios için çeşitli check_ntp eklentileri vardır.

Işte bir tane:

http://nagiosplugins.org/man/check_ntp

Bu kontrolü nagios sunucunuza ekleyin ve herhangi bir şey ters giderse uyarı alın.


Evet, izleme sisteminizi, zamanın geçerli olup olmadığını kontrol etmek için ayarlayın veya en azından izleme sistemine göre ofsetin minimum olduğunu kontrol edin.
Zoredache
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.