Kullanılan işletim sisteminden bağımsız olarak herhangi bir sunucunun en önemli yönlerinden biri zamandır; birçok hizmet, süreç ve uygulama buna bağlı olduğundan ve zaman sadece bir saniyede başarısız olursa, sadece sistem düzeyinde değil, aynı zamanda yönetim düzeyinde de çeşitli yönlerden daha büyük bir soruna yol açabiliyoruz.
Zaman işleyişinin bu yönlerini Linux'ta en iyi standartlarda tutmaya yardımcı olmak için, taşıma katmanında 123 numaralı UDP bağlantı noktası üzerinden çalışan bir protokol olan NTP (Ağ Zaman Protokolü) adlı bir protokol geliştirilmiştir ve işlevi ekiplerin senkronize olmasına izin vermektir. doğru zaman elde etmek için ağlarda zaman. Buna ek olarak, NTP'nin bize sunduğu her şeyden en iyi şekilde yararlanmak için ideal olan Chrony adlı bir yardımcı programımız var.
Bu nedenle, bu eğitim aracılığıyla Solvetic, Chrony'nin Linux'ta nasıl kurulacağını ve kullanılacağını ayrıntılı olarak açıklayacaktır.
Kroni nedir?Chrony yardımcı programı, sistem saatini NTP sunucuları, referans saatleri ve klavye aracılığıyla manuel giriş ile senkronize etmemizi sağlayan Ağ Zaman Protokolünün (NTP) dinamik bir uygulaması olarak tanımlanır. Ayrıca Chrony, ağ üzerindeki diğer bilgisayarlara zaman hizmeti vermek için NTPv4 sunucusu (RFC 5905) olarak da kullanılabilir.
Çok yönlü tasarımı sayesinde Chrony, kesintili ağ bağlantıları, sıkışık ağlar, değişken sıcaklıklar ve sürekli çalışmayan veya sanal bir makinede çalışmayan sistemler dahil olmak üzere çeşitli koşullarda iyi çalışabilir, böylece zamandan üretilen verilerin her zaman doğru olmasını sağlar. .
Chrony iki program içerir:
kronydBu, önyükleme sırasında başlatılabilen bir arka plan programıdır.
kronikChronyd'in performansını izlemek ve gerektiğinde yürütme sırasında çeşitli parametreleri değiştirmek için kullanılabilen bir komut satırı arabirim programıdır.
Chrony, Linux, FreeBSD, NetBSD, macOS ve Solaris gibi işletim sistemlerine kurulabilir.
1. Linux'ta Chrony nasıl kurulur
Aşama 1
Bazı Linux dağıtımlarında, Chrony varsayılan olarak zaten kuruludur, değilse, yüklemek için aşağıdaki satırlardan birini kullanabiliriz:
CentOS / RHEL
yum -y chrony'yi yükle
Debian / Ubuntu / Nane
uygun kurulum chrony
fötr şapka
dnf -y chrony'yi kurun
Bu durumda Ubuntu 18 Sunucusunda Chrony'nin indirilmesini ve kurulumunu onaylamak için "S" harfini giriyoruz.
BÜYÜT
Adım 2
Ardından Chrony'nin durumunu aşağıdaki satırlarla kontrol edebiliriz:
systemctl durumu chronyd (SystemD) /etc/init.d/chronyd durumu (Init)
BÜYÜT
Aşama 3
Chrony arka plan programını başlangıçta etkinleştirmek istiyorsak, aşağıdaki komutu kullanmalıyız:
systemctl chrony'yi etkinleştir (SystemD) chkconfig --add chronyd (Başlangıç)
BÜYÜT
2. Chrony'nin zamanlaması nasıl kontrol edilir
Chrony'nin senkronizasyon görevini doğru bir şekilde yerine getirip getirmediğini doğrulamak için, ilgili bilgileri takip etme seçeneğine sahip olan chronyc komut satırı programını kullanmalıyız.
Aşama 1
Bunun için aşağıdakileri uyguluyoruz:
kronik izleme
BÜYÜT
Oluşturulan bilgiler aşağıdaki gibidir:
Seçili bilgisayarın şu anda eşitlenmekte olduğu referans kimliğini ve adını gösterir.
Referans Kimliği
Ekli bir referans saati kullanan bir takıma atlama sayısını ifade eder.
tabaka
Kullanılan referans kaynağının son ölçümünün yapıldığı UTC zamanıdır.
Referans süresi (UTC)
Senkronize sunucudan sistem saatinin gecikmesidir.
Sistem zamanı
NTP saatinin son güncellemesinin ofsetini gösterir
Son ofset
Zaman kompanzasyonu değerinin uzun vadeli ortalamasıdır.
RMS ofseti
Chronyd onu ayarlamamışsa, sistem saatinin yanlış gideceği hızdır. ppm olarak sağlanır (milyonda parça)
Sıklık
Referans kaynak ölçümleri ile halihazırda kullanılmakta olan frekans arasındaki farkı gösterir.
artık frekans
Frekansın tahmini hata sınırını ifade eder
eğmek
Bu, şu anda eşitlemekte olduğunuz bilgisayara ağ yolu gecikmelerinin toplamıdır.
Kök gecikmesi
Dış ve iç faktörlere göre frekans dağılımını gösterir
kök saçılımı
Senkronizasyon aralıklarını güncelliyor
Güncelleme aralığı
Orada atlama durumu gösterilir, normal, saniye ekle, saniyeyi sil veya senkronize değil gibi seçeneklerimiz var.
Sıçrama durumu
Chrony'nin kaynakları hakkında bilgi almak istiyorsak aşağıdaki komutu kullanabiliriz.
kronik kaynaklar
BÜYÜT
3. Linux'ta Chrony nasıl kurulur
chrony yapılandırma dosyası şu yolda barındırılır:
/etc/chrony.conf veya /etc/chrony/chrony.confYapılandırma dosyası şöyle görünecektir:
BÜYÜT
Orada şu bilgilere sahibiz:
Senkronizasyon görevleri için başlangıç noktası olacak bir NTP sunucusunu tanımlamaya izin verir.
sunucu
Senkronizasyon kaynağına katman başına eklenmesi gereken mesafedir. Varsayılan 0.0001'dir
tabaka ağırlığı
Sürüklenme verilerini içeren dosyanın konumunu ve adını gösterir
sürüklenme dosyası
Bu yönerge, Chrony'nin saati gerektiği gibi hızlandırma veya yavaşlatma işlemi sırasında zaman sapmasını kademeli olarak düzeltmesine olanak tanır.
adım adım
Kron günlük dosyasının yoludur
Logdir
Sistem saatini hemen ilerletmek ve devam eden ayarlamaları yok saymak için aşağıdaki komutu kullanmalıyız.
kronik ilerleme
Chrony hizmetini durdurmak için aşağıdaki satırlardan birini kullanabiliriz:
SistemD
systemctl kroniyi durdur
İçinde
/etc/init.d/chronyd durağı
Chrony sayesinde sunucumuzun konumumuza bağlı olarak doğru zaman aralığında olacağından emin olabiliriz.