Hur det fungerar, installera och använda Chrony Linux (Network Time Protocol NTP)

En av de viktigaste aspekterna på en server, oavsett vilket operativsystem som används, är tiden; eftersom många tjänster, processer och applikationer är beroende av detta och om tiden inte går på bara en sekund kan vi ge upphov till ett större problem i olika aspekter, inte bara på systemnivå utan också på administrationsnivå.

För att hålla dessa aspekter av tidtagning på de bästa standarderna i Linux har ett protokoll som kallas NTP (Network Time Protocol) utvecklats, vilket är ett protokoll som går genom port 123 UDP på ​​transportskiktet och dess funktion är att låta team synkronisera tid på nätverk för att få exakt tid. Utöver detta har vi ett verktyg som heter Chrony, vilket är perfekt för att utnyttja allt som NTP erbjuder oss på bästa sätt.

Det är av denna anledning som Solvetic genom denna handledning kommer att förklara i detalj hur man installerar och använder Chrony på Linux.

Vad är Chrony?Verktyget Chrony definieras som en dynamisk implementering av Network Time Protocol (NTP), som gör att vi kan synkronisera systemklockan med NTP -servrarna, referensklockorna och manuell inmatning via tangentbordet. Dessutom kan Chrony också användas som en NTPv4 -server (RFC 5905) för att ge en tidstjänst till andra datorer i nätverket.

Tack vare sin mångsidiga design kan Chrony fungera bra under en mängd olika förhållanden, inklusive intermittenta nätverksanslutningar, överbelastade nätverk, variabla temperaturer och system som inte körs kontinuerligt eller körs i en virtuell maskin, så att data som genereras från tid alltid är korrekta .

Chrony innehåller två program som är:

ChronydVilket är en demon som kan startas vid starttid.

ChronycVilket är ett kommandoradsgränssnittsprogram som kan användas för att övervaka Chronyds prestanda och ändra olika parametrar under körning efter behov.

Chrony kan installeras på operativsystem som Linux, FreeBSD, NetBSD, macOS och Solaris.

1. Hur man installerar Chrony på Linux


Steg 1
I vissa Linux -distributioner är Chrony redan installerat som standard, om inte kan vi använda en av följande rader för att installera det:

CentOS / RHEL

 yum -y installera chrony

Debian / Ubuntu / Mint

 apt installera chrony

Fedora

 dnf -y installera chrony

Vi anger bokstaven "S" för att bekräfta nedladdning och installation av Chrony, i detta fall i Ubuntu 18 Server.

FÖRSTORA

Steg 2
Sedan kan vi kontrollera statusen för Chrony med följande rader:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

FÖRSTORA

Steg 3
Om vi ​​vill aktivera Chrony -demonen vid start måste vi använda följande kommando:

 systemctl aktivera chrony (SystemD) chkconfig -lägg till chronyd (Init)

FÖRSTORA

2. Hur man kontrollerar tidpunkten för Chrony


För att verifiera om Chrony utför sin synkroniseringsuppgif.webpt korrekt måste vi använda kommandoradsprogrammet chronyc, som har möjlighet att följa upp relevant information.

Steg 1
För detta utför vi följande:

 kronisk spårning

FÖRSTORA

Informationen som genereras är följande:

Anger referens -ID och namn med vilken den valda datorn synkroniseras för närvarande.

 Referens -ID

Avser antalet humle till ett lag med en bifogad referensklocka.

 Skikt

Det är UTC -tiden då den senaste mätningen av den använda referenskällan gjordes.

 Ref tid (UTC)

Det är fördröjningen av systemklockan från den synkroniserade servern.

 system tid

Anger förskjutningen av den senaste uppdateringen av NTP -klockan

 Sista offset

Det är det långsiktiga genomsnittet av tidskompensationsvärdet

 RMS -förskjutning

Det är den hastighet med vilken systemklockan skulle gå fel om chronyd inte justerade den. Levereras i ppm (delar per miljon)

 Frekvens

Anger skillnaden mellan referenskällans mätningar och frekvensen som för närvarande används

 Återstående frekvens

Avser den uppskattade felgränsen för frekvensen

 Skev

Detta är summan av nätverksvägsförseningarna till datorn från vilken du för närvarande synkroniserar.

 Rotfördröjning

Indikerar frekvensdispersionen av externa och interna faktorer

 Rotspridning

Det uppdaterar synkroniseringsintervall

 Uppdateringsintervall

Där indikeras hoppstatus, vi har alternativ som normal, infoga andra, radera andra eller inte synkroniserad

 Hoppstatus

Om vi ​​vill få information om Chronys källor kan vi använda följande kommando

 kroniska källor

FÖRSTORA

3. Så här konfigurerar du Chrony på Linux


Konfigurationsfilen för kronan finns på sökvägen:
 /etc/chrony.conf eller /etc/chrony/chrony.conf
Konfigurationsfilen kommer att se ut så här:

FÖRSTORA

Där har vi följande information:

Det gör det möjligt att beskriva en NTP -server som kommer att vara utgångspunkten för synkroniseringsuppgif.webpterna

 Server

Det är avståndet som måste läggas till per skikt till synkroniseringskällan. Standard är 0,0001

 Stratumweight

Anger platsen och namnet på filen som innehåller driftdata

 Driftfil

Detta direktiv tillåter Chrony att gradvis korrigera tidsförskjutningen under processen att påskynda eller sakta ner klockan efter behov.

 Makestep

Det är sökvägen till kronloggfilen

 Logdir

För att flytta systemklockan omedelbart och ignorera eventuella pågående justeringar måste vi använda följande kommando

 chronyc makestep

För att stoppa Chrony -tjänsten kan vi använda en av följande rader:

SystemD

 systemctl stop chrony

I det

 /etc/init.d/chronyd stopp

Tack vare Chrony kan vi vara säkra på att vår server kommer att ligga inom rätt tidsintervall beroende på vår plats.

wave wave wave wave wave