Site Overlay

Hvordan til å Synkronisere Tiden med NTP i Linux

Network Time Protocol (NTP) er en protokoll som brukes til å synkronisere datamaskinens systemklokke automatisk over et nettverk. Maskinen kan ha systemklokken bruk Coordinated Universal Time (UTC) snarere enn lokal tid.

Opprettholde nøyaktig tid på Linux-systemer spesielt servere er en viktig oppgave for mange grunner. For eksempel, i et nettverk miljø, nøyaktig tidtaking er nødvendig for nøyaktig tidsstempler i pakker og system-logger for root-cause analysis, å bestemme når problemer har oppstått, og finne sammenhenger.,

Chrony er nå standard NTP gjennomføring pakken på nyeste versjoner av Linux-operativsystemer som CentOS, RHEL, Fedora og Ubuntu/Debian blant andre, og kommer pre-installert som standard. Pakken består av chronyd, en daemon som går i userspace, og chronyc en kommando-linje-programmet for overvåking og kontroll av chronyd.

Chrony er en allsidig NTP gjennomføring og fungerer godt i et bredt spekter av forhold (sjekk ut sammenligning av chrony suite til andre NTP-implementeringer)., Den kan brukes til å synkronisere systemet klokke med en NTP server (opptre som en klient), med en referanse klokke (e.g en GPS-mottaker), eller med en manuell tid-inngang. Det kan også bli ansatt som en NTPv4 (RFC 5905) server eller node-til å gi en time-tjenesten til andre datamaskiner i nettverket.

I denne artikkelen, vil du lære hvordan å synkronisere server tid med NTP-i Linux ved hjelp av chrony.

Installere Chrony i Linux-Server

I de fleste Linux-systemer, chrony kommandoen er ikke installert som standard., For å installere den, utføre under kommando.

$ sudo apt-get install chrony $ sudo yum install chrony $ sudo dnf install chrony 

Når installasjonen er fullført, starter chrony service og aktivere den til å starte automatisk på system oppstart, så sjekk om det er oppe og kjører.

# systemctl enable --now chronyd# systemctl status chronyd
Sjekk Chrony Status

for Å kryss-sjekke om chrony er nå oppe og kjører fint og for å se antall servere og kolleger som er koblet til det, kan du kjøre følgende chronyc kommando.,

# chronyc activity
Sjekk Chrony Aktivitet

Kontrollere Chrony Synkronisering

for Å vise informasjon (liste over servere som er tilgjengelige, status og kvoter fra den lokale klokke og kilde) om gjeldende tid kilder som chronyd er å få tilgang til, ved å kjøre følgende kommando med -v flagg viser beskrivelse for hver kolonne.,

# chronyc sourcesOR# chronyc sources -v
Sjekk Chronyd Tid Kilder

Om den forrige kommandoen til å vise annen nyttig informasjon for hver av kildene som nå blir undersøkt av chronyd (for eksempel drift rente og offset estimering prosess), bruk sourcestats kommando.

# chronyc sourcestatsOR# chronyc sourcestats -v
Sjekk Chronyd Kilde Statistikk

for Å sjekke chrony sporing, kan du kjøre følgende kommando.,

# chronyc tracking

I resultatet av denne kommandoen, referanse-ID angir navnet eller IP-adressen) hvis det er tilgjengelig, på serveren datamaskinen for øyeblikket er synkronisert, ut av alle tilgjengelige servere.

Display Chrony Sporing

Konfigurere Chrony Tid Kilder

Når du skal installere en Linux OS i skyen, systemet bør ha en viss standard servere eller en pool av servere lagt under installasjonen., For å legge til eller endre standard servere, åpne configuratioon-fil for redigering:

# vim /etc/chrony.confOR# vim /etc/chrony/chrony.conf

Du kan enten legge til flere servere, ved å bruke server direktiv som vist.

Legg til NTP-Servere

eller i de fleste tilfeller, er det best å bruke ntppool.org å finne en NTP-server. Dette gjør systemet til å prøve å finne det nærmeste tilgjengelige servere for deg., For å legge til et basseng, kan du bruke bassenget direktiv:

pool 0.pool.ntp.org burst
Legg til en Pool av NTP-Servere

Det er mange andre alternativer kan du konfigurere i filen. Etter du har gjort endringer, kan du starte chrony service.

$ sudo systemctl restart chronyOR# systemctl restart chronyd

for Å vise informasjon om gjeldende tid kilder som chronyd er å sende en spørring, kan du kjøre følgende kommando gang.,

# chronyc sources
View Chronyd Time Sources

To check chrony tracking status, run the following command.,

# chronyc tracking
Sjekk Chrony Synkronisering Status

for Å vise gjeldende klokkeslett på systemet, må du kontrollere om systemet klokke som er synkronisert og om NTP er faktisk aktivt, kan du kjøre timedatectl kommando:

# timedatectl
Sjekk Gjeldende Server Tid

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *