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