Zoeken op website

Hoe Chrony onder Linux te installeren en te gebruiken


Chrony is een flexibele implementatie van het Network Time Protocol (NTP). Het wordt gebruikt om de systeemklok van verschillende NTP-servers, referentieklokken of via handmatige invoer te synchroniseren.

Het kan ook worden gebruikt als een NTPv4-server om tijdservice te bieden aan andere servers in hetzelfde netwerk. Het is bedoeld om feilloos te werken onder verschillende omstandigheden, zoals een intermitterende netwerkverbinding, zwaarbelaste netwerken en veranderende temperaturen die de klok van gewone computers kunnen beïnvloeden.

Chrony wordt geleverd met twee programma's:

  • chronyc – opdrachtregelinterface voor chrony
  • chronyd – daemon die tijdens het opstarten kan worden gestart

In deze tutorial laten we u zien hoe u Chrony op uw Linux-systeem installeert en gebruikt.

Installeer Chrony onder Linux

Op sommige systemen is chrony mogelijk standaard geïnstalleerd. Maar als het pakket ontbreekt, kunt u het eenvoudig installeren. gebruik uw standaard pakketbeheertool op uw respectievelijke Linux-distributies met behulp van de volgende opdracht.

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

Gebruik de volgende opdracht om de status van chronyd te controleren.

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

Als je de chrony daemon wilt inschakelen tijdens het opstarten, kun je de volgende opdracht gebruiken.

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

Controleer Chrony-synchronisatie in Linux

Om te controleren of chrony daadwerkelijk gesynchroniseerd is, gebruiken we het opdrachtregelprogramma chronyc, dat over de trackingoptie beschikt en relevante informatie levert.

chronyc tracking

De vermelde bestanden bevatten de volgende informatie:

  • Referentie-ID – de referentie-ID en naam waarmee de computer momenteel is gesynchroniseerd.
  • Stratum – aantal hops naar een computer met een aangesloten referentieklok.
  • Reftijd – dit is de UTC-tijd waarop de laatste meting van de referentiebron is uitgevoerd.
  • Systeemtijd – vertraging van de systeemklok van de gesynchroniseerde server.
  • Laatste offset – geschatte offset van de laatste klokupdate.
  • RMS-offset – langetermijngemiddelde van de offsetwaarde.
  • Frequentie – dit is de snelheid waarmee de systeemklok verkeerd zou zijn als chronyd deze niet corrigeert. Het wordt geleverd in ppm (parts per million).
  • Residuele frequentie – de restfrequentie geeft het verschil aan tussen de metingen van de referentiebron en de frequentie die momenteel wordt gebruikt.
  • Skew – geschatte foutgrens van de frequentie.
  • Rootvertraging – totaal van de netwerkpadvertragingen naar de stratumcomputer, waarvandaan de computer wordt gesynchroniseerd.
  • Springstatus – dit is de sprongstatus die een van de volgende waarden kan hebben: normaal, tweede invoegen, seconde verwijderen of niet gesynchroniseerd.

Om informatie over de bronnen van Chrony te controleren, kunt u de volgende opdracht geven.

chronyc sources

Configureer Chrony in Linux

Het configuratiebestand van chrony bevindt zich op /etc/chrony.conf of /etc/chrony/chrony.conf en het voorbeeldconfiguratiebestand kan er ongeveer zo uitzien:

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

De bovenstaande configuratie biedt de volgende informatie:

  • server – deze richtlijn wordt gebruikt om een NTP-server te beschrijven waarvan moet worden gesynchroniseerd.
  • stratumgewicht – hoeveel afstand per stratum moet worden toegevoegd aan de synchronisatiebron. De standaardwaarde is 0,0001.
  • driftfile – locatie en naam van het bestand dat driftgegevens bevat.
  • Makestep – deze richtlijn zorgt ervoor dat chrony elke tijdsverschuiving geleidelijk corrigeert door de klok naar behoefte te versnellen of te vertragen.
  • logdir – pad naar het logbestand van chrony.

Als u de systeemklok onmiddellijk wilt verhogen en eventuele aanpassingen die momenteel worden doorgevoerd wilt negeren, kunt u de volgende opdracht gebruiken:

chronyc makestep

Als u besluit chrony te stoppen, kunt u de volgende opdrachten gebruiken.

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

Dit was een showpresentatie van het hulpprogramma chrony en hoe het op je Linux-systeem kan worden gebruikt. Als je meer details over chrony wilt bekijken, bekijk dan de chrony-documentatie.