Her makinede NTP zaman senkronizasyonunu doğrulayan bir uygulama oluşturmam gerekiyor. Başka bir deyişle, her bir makinenin LAN'ımın ortak bir zaman sunucusuyla (stratum) eşleşip eşleşmediğini belirlemem gerekiyor. Yani, iki yolla geldim.NTP zaman eşitlemesini doğrulayın
1) Her makinedeki NTP istemcisinin istatistik dosyasını oluşturmasını sağlayın. Bu yaklaşımı alırsam, istatistik dosyalarından hangisinin, makinedeki zamanın zaman sunucusunun bazı toleransları dahilinde olup olmadığını belirlemek için incelemeliyim? Bir peerstat, clockstats ve döngüler var. Bu dosyaların herhangi biri, saatin senkronize edilip edilmediğini belirlemek için kullanabileceğim bilgiler içeriyor mu?
2) ntpq komut satırı argümanını çağırın ve çıkışını pipetleyin. Çıkışı ayrıştır.
Şu anda, seçenek 1'i kullanmayı tercih ediyorum, ancak, belirttiğim gibi, NTP istatistik dosyasından herhangi birinin, zamanın eşitlenip eşleşmediğini belirlemek için kullanabileceğim bilgiler içerdiğinden emin değilim.
Daha iyi bir yaklaşım var mı?
NTP istemcisini doğrudan sorgulamak için kullanabileceğim bir API var mı?
Yardımlarınız için teşekkürler.
Not 'başlatmak | durdurmak | yeniden başlatılmasını | -q' yerine "yeniden yükle" yeniden yükle. –