Slik fungerer det, installerer og bruker Chrony Linux (Network Time Protocol NTP)

Et av de viktigste aspektene ved enhver server, uavhengig av operativsystemet som brukes, er tiden; siden mange tjenester, prosesser og applikasjoner er avhengige av dette, og hvis tiden ikke går på bare ett sekund, kan vi forårsake et større problem i forskjellige aspekter, ikke bare på systemnivå, men også på administrasjonsnivå.

For å holde disse aspektene ved tidtaking på de beste standardene i Linux, har en protokoll kalt NTP (Network Time Protocol) blitt utviklet, som er en protokoll som går gjennom port 123 UDP på ​​transportlaget og dens funksjon er å la team synkronisere tid på nettverk for å få nøyaktig tid. I tillegg til dette har vi et verktøy som heter Chrony, som er ideelt for å utnytte alt som NTP tilbyr oss best mulig.

Det er av denne grunn at Solvetic gjennom denne opplæringen vil forklare i detalj hvordan du installerer og bruker Chrony på Linux.

Hva er Chrony?Chrony -verktøyet er definert som en dynamisk implementering av Network Time Protocol (NTP), som lar oss synkronisere systemklokken med NTP -serverne, referanseklokkene og manuell inngang gjennom tastaturet. I tillegg kan Chrony også brukes som en NTPv4 -server (RFC 5905) for å kunne tilby en tidstjeneste til andre datamaskiner på nettverket.

Takket være sin allsidige design kan Chrony fungere godt under en rekke forhold, inkludert intermitterende nettverkstilkoblinger, overbelastede nettverk, variable temperaturer og systemer som ikke kjører kontinuerlig eller kjører i en virtuell maskin, slik at data som genereres fra tid alltid er riktige .

Chrony inkluderer to programmer som er:

ChronydSom er en demon som kan startes ved oppstart.

ChronycSom er et kommandolinjegrensesnittprogram som kan brukes til å overvåke Chronyds ytelse og til å endre forskjellige parametere under utførelse etter behov.

Chrony kan installeres på operativsystemer som Linux, FreeBSD, NetBSD, macOS og Solaris.

1. Slik installerer du Chrony på Linux


Trinn 1
I noen Linux -distribusjoner er Chrony allerede installert som standard, hvis ikke kan vi bruke en av følgende linjer for å installere det:

CentOS / RHEL

 yum -y installer chrony

Debian / Ubuntu / Mint

 apt installere chrony

Fedora

 dnf -y installer chrony

Vi skriver inn bokstaven "S" for å bekrefte nedlasting og installasjon av Chrony, i dette tilfellet i Ubuntu 18 Server.

FORSTØRRE

Steg 2
Deretter kan vi sjekke statusen til Chrony med følgende linjer:

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

FORSTØRRE

Trinn 3
I tilfelle vi ønsker å aktivere Chrony -demonen ved oppstart, må vi bruke følgende kommando:

 systemctl aktivere chrony (SystemD) chkconfig -legge til chronyd (Init)

FORSTØRRE

2. Hvordan sjekke tidspunktet for Chrony


For å bekrefte om Chrony utfører synkroniseringsoppgaven riktig, må vi benytte oss av kommandolinjeprogrammet chronyc, som har muligheten til å følge opp med relevant informasjon.

Trinn 1
For dette utfører vi følgende:

 kronisk sporing

FORSTØRRE

Informasjonen som genereres er følgende:

Angir referanse -ID og navn som den valgte datamaskinen synkroniserer med.

 Referanse -ID

Refererer til antall hopp til et lag ved hjelp av en vedlagt referanseklokke.

 Stratum

Det er UTC -tiden da den siste målingen av referansekilden som ble brukt ble utført.

 Ref tid (UTC)

Det er forsinkelsen til systemklokken fra den synkroniserte serveren.

 system tid

Angir forskyvningen av den siste oppdateringen av NTP -klokken

 Siste forskyvning

Det er det langsiktige gjennomsnittet av tidskompensasjonsverdien

 RMS -forskyvning

Det er hastigheten som systemklokken ville gå galt hvis chronyd ikke justerte den. Leveres i ppm (deler per million)

 Frekvens

Angir forskjellen mellom referansekildemålingene og frekvensen som for tiden brukes

 Resterende frekvens

Henviser til den estimerte feilgrensen for frekvensen

 Skjev

Dette er summen av nettverksbaneforsinkelsene til datamaskinen du synkroniserer fra nå.

 Rotforsinkelse

Angir frekvensspredning av eksterne og interne faktorer

 Rotspredning

Det oppdaterer synkroniseringsintervaller

 Oppdateringsintervall

Der er hoppestatusen indikert, vi har alternativer som normal, sett inn andre, slett andre eller ikke synkronisert

 Sprangstatus

Hvis vi ønsker å få informasjon om Chronys kilder, kan vi bruke følgende kommando

 kroniske kilder

FORSTØRRE

3. Hvordan sette opp Chrony på Linux


Konfigurasjonsfilen for kronikken ligger på banen:
 /etc/chrony.conf eller /etc/chrony/chrony.conf
Konfigurasjonsfilen vil se slik ut:

FORSTØRRE

Der har vi følgende informasjon:

Den gjør det mulig å beskrive en NTP -server som vil være utgangspunktet for synkroniseringsoppgavene

 Server

Det er avstanden som må legges til per syn til synkroniseringskilden. Standard er 0,0001

 Stratumweight

Angir plasseringen og navnet på filen som inneholder driftsdata

 Driftfil

Dette direktivet lar Chrony gradvis korrigere tidsforskyvningen under prosessen med å øke eller senke klokken etter behov.

 Makestep

Det er banen til kronloggfilen

 Logdir

For å forflytte systemklokken umiddelbart og ignorere eventuelle pågående justeringer, må vi bruke følgende kommando

 chronyc makestep

For å stoppe Chrony -tjenesten kan vi bruke en av følgende linjer:

SystemD

 systemctl stop chrony

I det

 /etc/init.d/chronyd stopp

Takket være Chrony kan vi være sikre på at serveren vår vil være innenfor riktig tidsintervall, avhengig av hvor vi befinner oss.

wave wave wave wave wave