december 15, 2021

hvordan kan man kontrollere, om NTP sync virker på NTP?

NTP står for Netværkstidsprotokol, som synkroniserer uret mellem computersystemer over netværket.

NTP-server hold alle serverne synkroniseret med nøjagtig tid til at udføre tidsbaserede job i en organisation. NTP-klienten synkroniserer sit ur til netværkstidsserveren.

vi har allerede skrevet en artikel om NTP-Server, Klientinstallation og konfiguration. Hvis du gerne vil tjekke disse artikler, skal du navigere til følgende links:

  • Hvordan installeres og konfigureres NTP-Server og NTP-klient?
  • Sådan installeres og konfigureres Chrony som NTP-klient?

jeg antager, at vi har konfigureret NTP-serveren og NTP-klienten ved at henvise til ovenstående links. I denne vejledning viser vi dig, hvordan du kontrollerer, om NTP-opsætningen fungerer eller ej?

NTP sync status kan verificeres ved hjælp af følgende tre kommandoer:

  • ntpq: NTP er et standard NTP-forespørgselsprogram.
  • ntpstat: det viser netværk tid synkronisering status.
  • timedatectl: det styrer systemets tid og dato i systemd-systemet.

lad os forstå hver af kommandoerne i detaljer.

Metode-1: Kontrol af status for NTP ved hjælp af NTP-kommando

kommandoen ‘NTP’ bruges til at overvåge NTP-dæmonen og bestemme ydeevnen, som kan identificeres ved at spørge NTP-serverne, der kører på værten.

den kører enten i interaktiv tilstand eller ved hjælp af kommandolinjeargumenter. Det udskriver en liste over tilsluttede jævnaldrende ved at sende flere forespørgsler til serveren.

hvis NTP fungerer korrekt, skal du få nedenstående output:

# ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================*CentOS7.2daygee 133.243.238.163 2 u 14 64 37 0.686 0.151 16.432

detaljer:

  • -P: Udskriv en liste over de jævnaldrende, der er kendt for serveren, samt en oversigt over deres tilstand.
  • fjernbetjening: Fjernbetjening NTP-server
  • st: stratum af fjern peer
  • t: type af peer (lokal, unicast, multicast eller udsendelse)
  • hvornår: tid den sidste pakke blev modtaget, afstemningsintervallet (sekunder)
  • afstemning: Hvor ofte at forespørge server(i sekunder)
  • reach: Octal bitmask af succes eller fiasko af sidste 8 forespørgsler.
  • forsinkelse: netværks rundturstid (i millisekunder)
  • forskydning: forskel mellem lokalt ur og fjernur (i millisekunder)
  • jitter: forskel på successive tidsværdier fra server

Metode-2: Sådan kontrolleres NTP-status ved hjælp af ntpstat-kommandoen

ntpstat rapporterer synkroniseringstilstanden for NTP-dæmonen (ntpd), der kører på den lokale maskine.

hvis det lokale system viser sig at være synkroniseret til en referencetidskilde, rapporterer ntpstat den omtrentlige tidsnøjagtighed.

ntpstat-kommandoen returnerer tre typer statuskoder baseret på NTP-synkroniseringen som nævnt nedenfor:

  • 0: det returnerer 0, Hvis uret er synkroniseret.
  • 1: den returnerer 1, Hvis uret ikke er synkroniseret.
  • 2: det returnerer 2, hvis urtilstand er ubestemt, for eksempel hvis ntpd ikke kan kontaktes.
# ntpstatsynchronised to NTP server (192.168.1.8) at stratum 3 time correct to within 508 ms polling server every 64 s

metode-3: Kontrol af NTP-synkroniseringsstatus med timedatectl-kommandoen

timedatectl-kommandoen bruges til at forespørge og ændre systemuret og dets indstillinger i systemd-systemet:

# timedatectlor# timedatectl status Local time: Thu 2019-05-30 05:01:05 CDT Universal time: Thu 2019-05-30 10:01:05 UTC RTC time: Thu 2019-05-30 10:01:05 Time zone: America/Chicago (CDT, -0500) NTP enabled: yesNTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2019-03-10 01:59:59 CST Sun 2019-03-10 03:00:00 CDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2019-11-03 01:59:59 CDT Sun 2019-11-03 01:00:00 CST

Bonus Tips:

Chrony er udskiftning af NTP klient. Det kan synkronisere systemuret hurtigere med bedre tidsnøjagtighed, og det kan være meget nyttigt for de systemer, der ikke er online hele tiden.

Chronyd er mindre i størrelse, den bruger mindre systemhukommelse, og den vækker kun CPU ‘ en, når det er nødvendigt, hvilket er bedre til strømbesparelse.

det kan fungere godt, selv når netværket er overbelastet i længere perioder. Du kan bruge en af nedenstående kommandoer til at kontrollere Chrony-status:

# chronyc trackingReference ID : C0A80105 (CentOS7.2daygeek.com)Stratum : 3Ref time (UTC) : Thu Mar 28 05:57:27 2019System time : 0.000002545 seconds slow of NTP timeLast offset : +0.001194361 secondsRMS offset : 0.001194361 secondsFrequency : 1.650 ppm fastResidual freq : +184.101 ppmSkew : 2.962 ppmRoot delay : 0.107966967 secondsRoot dispersion : 1.060455322 secondsUpdate interval : 2.0 secondsLeap status : Normal

Kør kommandoen kilder for at få vist oplysninger om de aktuelle tidskilder:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.