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.confKonfigurasjonsfilen 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.