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