decembrie 15, 2021

cum se verifică dacă sincronizarea NTP funcționează pe Linux?

NTP stand pentru Network Time Protocol, care sincronizează ceasul între sistemele informatice din rețea.

server NTP păstrați toate serverele în sincronizare cu ora exactă pentru a efectua lucrări bazate pe timp într-o organizație. Clientul NTP își va sincroniza ceasul cu serverul de timp al rețelei.

am scris deja un articol despre serverul NTP, instalarea și configurarea clientului. Dacă doriți să verificați aceste articole, navigați la următoarele linkuri:

  • cum se instalează și se configurează serverul NTP și clientul NTP în Linux?
  • cum se instalează și se configurează Chrony ca Client NTP?

presupun că am setat serverul NTP și clientul NTP referindu-ne la linkurile de mai sus. În acest ghid, vă vom arăta cum să verificați dacă configurarea NTP funcționează sau nu?

starea sincronizării NTP poate fi verificată utilizând următoarele trei comenzi:

  • ntpq: ntpq este programul standard de interogare NTP.
  • ntpstat: afișează starea sincronizării timpului de rețea.
  • timedatectl: controlează ora și data sistemului în sistemul systemd.

să înțelegem fiecare dintre comenzi în detaliu.

metodă-1: Verificarea stării NTP folosind comanda ntpq

comanda ‘ntpq’ este utilizată pentru a monitoriza daemonul NTP și pentru a determina performanța, care poate fi identificată prin interogarea serverelor NTP care rulează pe gazdă.

rulează fie în modul interactiv, fie folosind argumente din linia de comandă. Imprimă o listă de colegi conectați prin trimiterea mai multor interogări către server.

dacă NTP funcționează corect, ar trebui să obțineți ieșirea de mai jos:

# 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

detalii:

  • -P: imprimați o listă a colegilor cunoscuți de server, precum și un rezumat al stării lor.
  • la distanță: server NTP la distanță
  • st: stratul de la egal la egal la distanță
  • t: Tipul de la egal la egal (local, unicast, multicast sau difuzare)
  • când: timp ultimul pachet a fost primit, intervalul de votare(secunde)
  • sondaj: Cât de frecvent să interogați serverul(în câteva secunde)
  • reach: Octal bitmask de succes sau eșec al ultimelor 8 interogări.
  • întârziere: rețea dus-întors timp (în milisecunde)
  • offset: diferența dintre ceas local și ceas de la distanță (în milisecunde)
  • bruiaj: diferența de valori de timp succesive de la server

Metoda-2: Cum să verificați starea NTP utilizând comanda ntpstat

ntpstat va raporta starea de sincronizare a demonului NTP (ntpd) care rulează pe mașina locală.

dacă se constată că sistemul local este sincronizat cu o sursă de timp de referință, ntpstat va raporta precizia aproximativă a timpului.

comanda ntpstat returnează trei tipuri de coduri de stare bazate pe sincronizarea NTP așa cum se menționează mai jos:

  • 0: returnează 0, Dacă ceasul este sincronizat.
  • 1: returnează 1, Dacă ceasul nu este sincronizat.
  • 2: returnează 2, dacă starea ceasului este nedeterminată, de exemplu dacă ntpd nu poate fi contactat.
# ntpstatsynchronised to NTP server (192.168.1.8) at stratum 3 time correct to within 508 ms polling server every 64 s

metoda-3: Verificarea stării de sincronizare NTP cu comanda timedatectl

comanda timedatectl este utilizată pentru a interoga și modifica ceasul sistemului și setările acestuia în sistemul systemd:

# 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

sfaturi Bonus:

Chrony este înlocuirea clientului NTP. Se poate sincroniza ceasul sistemului mai repede cu o precizie mai bună de timp și poate fi foarte util pentru sistemele care nu sunt online tot timpul.

Chronyd are dimensiuni mai mici, folosește mai puțină memorie de sistem și trezește procesorul doar atunci când este necesar, ceea ce este mai bun pentru economisirea energiei.

poate funcționa bine, chiar și atunci când rețeaua este congestionată pentru perioade mai lungi de timp. Puteți utiliza oricare dintre comenzile de mai jos pentru a verifica starea Chrony:

# 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

rulați comanda surse pentru a afișa informații despre sursele de timp curente:

Lasă un răspuns

Adresa ta de email nu va fi publicată.