Nasıl çalışır, Chrony Linux'u kurar ve kullanır (Ağ Zaman Protokolü NTP)

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.conf
Yapı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.

wave wave wave wave wave