Sådan fungerer det, installeres og bruges Chrony Linux (Network Time Protocol NTP)

Et af de vigtigste aspekter af enhver server, uanset hvilket operativsystem der bruges, er tiden; da mange tjenester, processer og applikationer afhænger af dette, og hvis tiden ikke lykkes på bare et sekund, kan vi give anledning til et større problem i forskellige aspekter, ikke kun på systemniveau, men også på administrationsniveau.

For at hjælpe med at holde disse aspekter af tidtagning på de bedste standarder i Linux, er der blevet udviklet en protokol kaldet NTP (Network Time Protocol), som er en protokol, der kører gennem port 123 UDP på ​​transportlaget, og dens funktion er at give teams mulighed for at synkronisere tid på netværk for at opnå præcis tid. Ud over dette har vi et værktøj kaldet Chrony, som er ideelt til at udnytte alt, hvad NTP tilbyder os bedst muligt.

Det er af denne grund, at Solvetic gennem denne vejledning vil forklare detaljeret, hvordan man installerer og bruger Chrony på Linux.

Hvad er Chrony?Chrony -værktøjet er defineret som en dynamisk implementering af Network Time Protocol (NTP), som giver os mulighed for at synkronisere systemuret med NTP -servere, referenceure og manuel input via tastaturet. Derudover kan Chrony også bruges som en NTPv4 -server (RFC 5905) for at give en tidstjeneste til andre computere på netværket.

Takket være sit alsidige design kan Chrony fungere godt under en række forskellige forhold, herunder intermitterende netværksforbindelser, overbelastede netværk, variable temperaturer og systemer, der ikke kører kontinuerligt eller kører i en virtuel maskine, så data, der genereres fra tid, altid er korrekte .

Chrony indeholder to programmer, som er:

ChronydHvilket er en dæmon, der kan startes ved opstart.

ChronycHvilket er et kommandolinjegrænsefladeprogram, der kan bruges til at overvåge Chronyds ydeevne og til at ændre forskellige parametre under udførelse efter behov.

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

1. Sådan installeres Chrony på Linux


Trin 1
I nogle Linux -distributioner er Chrony allerede installeret som standard, hvis ikke, kan vi bruge en af ​​følgende linjer til at installere det:

CentOS / RHEL

 yum -y installer chrony

Debian / Ubuntu / Mint

 apt installere chrony

Fedora

 dnf -y installer chrony

Vi indtaster bogstavet "S" for at bekræfte download og installation af Chrony, i dette tilfælde i Ubuntu 18 Server.

FORSTØRRE

Trin 2
Derefter kan vi kontrollere status for Chrony med følgende linjer:

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

FORSTØRRE

Trin 3
Hvis vi ønsker at aktivere Chrony -dæmonen ved opstart, skal vi bruge følgende kommando:

 systemctl aktivere chrony (SystemD) chkconfig -tilføj chronyd (Init)

FORSTØRRE

2. Sådan kontrolleres timingen af ​​Chrony


For at kontrollere, om Chrony udfører sin synkroniseringsopgave korrekt, skal vi gøre brug af kommandolinjeprogrammet chronyc, som har mulighed for at følge op med relevante oplysninger.

Trin 1
Til dette udfører vi følgende:

 kronisk sporing

FORSTØRRE

De genererede oplysninger er følgende:

Angiver reference -id og navn, som den valgte computer i øjeblikket synkroniserer med.

 Reference -id

Henviser til antallet af humle til et team ved hjælp af et vedhæftet referenceur.

 Stratum

Det er UTC -tiden, hvor den sidste måling af den anvendte referencekilde blev foretaget.

 Ref tid (UTC)

Det er forsinkelsen af ​​systemuret fra den synkroniserede server.

 Systemtid

Angiver forskydningen af ​​den sidste opdatering af NTP -uret

 Sidste forskydning

Det er det langsigtede gennemsnit af tidskompensationsværdien

 RMS -forskydning

Det er den hastighed, hvormed systemuret ville gå galt, hvis chronyd ikke justerede det. Leveres i ppm (dele pr. Million)

 Frekvens

Angiver forskellen mellem referencekildemålingerne og den frekvens, der aktuelt bruges

 Restfrekvens

Henviser til den estimerede fejlgrænse for frekvensen

 Skævt

Dette er totalværdien af ​​netværksforsinkelserne til den computer, som du i øjeblikket synkroniserer.

 Rodforsinkelse

Angiver frekvensspredningen af ​​eksterne og interne faktorer

 Rodspredning

Det opdaterer synkroniseringsintervaller

 Opdateringsinterval

Der er springstatus angivet, vi har muligheder som normal, indsæt anden, slet anden eller ikke synkroniseret

 Sprangstatus

Hvis vi ønsker at få oplysninger om Chronys kilder, kan vi bruge følgende kommando

 kroniske kilder

FORSTØRRE

3. Sådan opsættes Chrony på Linux


Chrony -konfigurationsfilen er hostet på stien:
 /etc/chrony.conf eller /etc/chrony/chrony.conf
Konfigurationsfilen vil se sådan ud:

FORSTØRRE

Der har vi følgende oplysninger:

Det giver mulighed for at beskrive en NTP -server, som vil være udgangspunktet for synkroniseringsopgaverne

 Server

Det er afstanden, der skal føjes pr. Stratum til synkroniseringskilden. Standarden er 0,0001

 Stratumweight

Angiver placeringen og navnet på filen, der indeholder driftdata

 Driftfil

Dette direktiv giver Chrony mulighed for gradvist at korrigere tidsforskydningen under processen med at fremskynde eller sænke uret efter behov.

 Makestep

Det er stien til kronelogfilen

 Logdir

For at rykke systemuret med det samme og ignorere eventuelle igangværende justeringer skal vi bruge følgende kommando

 chronyc makestep

For at stoppe Chrony -tjenesten kan vi bruge en af ​​følgende linjer:

SystemD

 systemctl stop chrony

I det

 /etc/init.d/chronyd stop

Takket være Chrony kan vi være sikre på, at vores server vil være inden for det korrekte tidsinterval afhængigt af vores placering.

wave wave wave wave wave