Wéi installéiere a benotzt Chrony op Linux


Chrony ass eng flexibel Implementatioun vum Network Time Protocol (NTP). Et gëtt benotzt fir d'Systemuhr vu verschiddene NTP Serveren, Referenzuhren oder iwwer manuell Input ze synchroniséieren.

Et kann och NTPv4 Server benotzt ginn Zäit Service un aner Serveren am selwechten Netz ze bidden. Et ass geduecht fir flawless ze bedreiwen ënner verschiddene Konditiounen wéi intermittierend Netzwierkverbindung, schwéier gelueden Netzwierker, verännert Temperaturen déi d'Auer vun gewéinleche Computeren beaflosse kënnen.

Chrony kënnt mat zwee Programmer:

  • chronyc - Kommandozeil Interface fir Chrony
  • chronyd - Daemon dee bei der Bootzäit gestart ka ginn

An dësem Tutorial wäerte mir Iech weisen wéi Dir Chrony op Ärem Linux System installéiert a benotzt.

Installéiert Chrony op Linux

Op e puer Systemer kann chrony als Standard installéiert ginn. Nach wann de Package fehlt, kënnt Dir et einfach installéieren. benotzt Ären Standard Package Manager Tool op Äre jeweilege Linux Verdeelungen mat dem folgenden Kommando.

# yum -y install chrony    [On CentOS/RHEL]
# apt install chrony       [On Debian/Ubuntu]
# dnf -y install chrony    [On Fedora 22+]

Fir de Status vun chronyd ze kontrolléieren benotzt de folgende Kommando.

# systemctl status chronyd      [On SystemD]
# /etc/init.d/chronyd status    [On Init]

Wann Dir Chrony Daemon beim Boot aktivéiere wëllt, kënnt Dir de folgende Kommando benotzen.

 
# systemctl enable chronyd       [On SystemD]
# chkconfig --add chronyd        [On Init]

Check Chrony Synchroniséierung op Linux

Fir z'iwwerpréiwen ob Chrony tatsächlech synchroniséiert ass, benotze mir de Kommandozeilprogramm chronyc, deen d'Verfolgungsoptioun huet déi relevant Informatioun ubitt.

# chronyc tracking

Déi opgelëscht Dateie bidden déi folgend Informatioun:

  • Referenz-ID - d'Referenz-ID an den Numm, mat deem de Computer am Moment synchroniséiert ass.
  • Stratum - Zuel vun den Hopfen op e Computer mat enger verbonne Referenzuhr.
  • Ref Zäit - dëst ass d'UTC Zäit, bei där déi lescht Messung vun der Referenzquell gemaach gouf.
  • Systemzäit - Verzögerung vun der Systemuhr vum synchroniséierten Server.
  • Leschte Offset - geschätzte Offset vum leschte Aueraktualiséierung.
  • RMS Offset - laangfristeg Moyenne vum Offsetwäert.
  • Frequenz - dëst ass den Taux mat deem d'Auer vum System falsch wier wann chronyd et net korrigéiert. Et gëtt a ppm (Parts pro Millioun) geliwwert.
  • Reschtfrequenz - Reschtfrequenz huet den Ënnerscheed tëscht de Miessunge vun der Referenzquell an der Frequenz déi aktuell benotzt gëtt uginn.
  • Skew - geschätzte Feelerbegrenzung vun der Frequenz.
  • Root Verzögerung - Total vun den Netzwee Verzögerungen op de Stratum Computer, vun deem de Computer synchroniséiert gëtt.
  • Sprongstatus - dëst ass de Sprongstatus deen ee vun de folgende Wäerter kann hunn - normal, zweeten anzeginn, zweeten läschen oder net synchroniséiert.

Fir Informatioun iwwer d'Chrony Quellen z'iwwerpréiwen, kënnt Dir de folgende Kommando ausginn.

# chronyc sources

Chrony an Linux konfiguréieren

D'Konfiguratiounsdatei vu chrony ass op /etc/chrony.conf oder /etc/chrony/chrony.conf lokaliséiert an d'Probe Konfiguratiounsdatei kann esou ausgesinn:

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony

Déi uewe genannte Konfiguratioun liwwert déi folgend Informatioun:

  • Server - dës Direktiv benotzt fir en NTP-Server ze beschreiwen fir aus ze synchroniséieren.
  • Stratgewiicht - wéi vill Distanz pro Stratum zu der Synchroniséierungsquell bäigefüügt soll ginn. De Standardwäert ass 0,0001.
  • driftfile – Standuert an Numm vun der Datei mat Driftdaten.
  • Makestep - dës Direktiv bewierkt datt Chronie graduell all Zäitausgläich korrigéiert andeems d'Auer séier beschleunegt oder verlangsamt gëtt.
  • logdir - Wee fir d'Chrony's Log Datei.

Wann Dir d'Systemuhr direkt wëllt schrappen an all Upassungen ignoréieren déi aktuell amgaang sinn, kënnt Dir de folgende Kommando benotzen:

# chronyc makestep

Wann Dir décidéiert Chrony ze stoppen, kënnt Dir déi folgend Kommandoen benotzen.

# systemctl stop chrony          [On SystemD]
# /etc/init.d/chronyd stop       [On Init]

Dëst war eng Show Presentatioun vum Chrony Utility a wéi et op Ärem Linux System benotzt ka ginn. Wann Dir méi Detailer iwwer Chrony wëllt iwwerpréiwen, iwwerpréift d'Chrony Dokumentatioun.