15 joulukuun, 2021

Miten tarkistaa, toimiiko NTP sync Linuxissa?

NTP tulee sanoista Network Time Protocol, joka synkronoi kellon tietokoneen järjestelmien välillä verkon yli.

NTP-palvelin pitää kaikki palvelimet synkronoituina tarkan ajan kanssa tehdäkseen aikapohjaisia töitä organisaatiossa. NTP client synkronoi kellonsa verkon aikapalvelimeen.

kirjoitimme jo artikkelin NTP-palvelimesta, asiakkaan asennuksesta ja konfiguroinnista. Jos haluat tarkistaa nämä artikkelit, siirry seuraavat linkit:

  • Kuinka asentaa ja määrittää NTP Server ja NTP Client Linuxissa?
  • Kuinka asentaa ja määrittää Chrony NTP-asiakkaaksi?

oletan, että olemme asettaneet NTP-palvelimen ja NTP-asiakkaan viittaamalla yllä oleviin linkkeihin. Tässä oppaassa näytämme, miten voit tarkistaa, toimiiko NTP-asetus vai ei?

NTP sync-tilan voi tarkistaa seuraavilla kolmella komennolla:

  • ntpq: ntpq on tavallinen NTP-kyselyohjelma.
  • ntpstat: se näyttää verkon aikasynkronoinnin tilan.
  • timedatectl: se määrää järjestelmän ajan ja päivämäärän systemd-järjestelmässä.

ymmärretään jokainen käsky yksityiskohtaisesti.

Method-1: NTP: n tilan tarkistaminen ntpq-komennolla

”ntpq” – komentoa käytetään NTP-Daemonin seurantaan ja suorituskyvyn määrittämiseen, joka voidaan tunnistaa kyselemällä palvelimella toimivia NTP-palvelimia.

se toimii joko interaktiivisessa tilassa tai komentoriviargumenttien avulla. Se tulostaa luettelon yhdistetyistä vertaisryhmistä lähettämällä palvelimelle useita kyselyjä.

jos NTP toimii oikein, sinun pitäisi saada alla oleva tuloste:

# 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

yksityiskohdat:

  • -p: tulosta luettelo palvelimen tuntemista vertaisryhmistä sekä yhteenveto niiden tilasta.
  • remote: Remote NTP-palvelin
  • st: etätason osite
  • t: vertaisryhmän Tyyppi (paikallinen, unicast, multicast tai broadcast)
  • milloin: aika, jolloin viimeinen paketti saatiin, äänestysväli (sekuntia)
  • kysely: Kuinka usein kyselet palvelinta (sekunneissa)
  • reach: Oktaalinen bittimaski viimeisten 8 kyselyjen onnistumisesta tai epäonnistumisesta.
  • viive: verkon Edestakainen matka-aika (millisekunteina)
  • Siirtymä: paikallisen kellon ja kaukokellon ero (millisekunteina)
  • värinä: peräkkäisten aika-arvojen ero palvelimesta

Method-2: How to check NTP status using ntpstat command

ntpstat will report the synchronization state of the NTP daemon (ntpd) running on the local machine.

jos paikallisen järjestelmän havaitaan olevan synkronoitu viiteaikalähteeseen, ntpstat raportoi likimääräisen aikatarkkuuden.

ntpstat-komento palauttaa kolmenlaisia NTP-synkronointiin perustuvia tilakoodeja kuten alla on mainittu:

  • 0: se palauttaa 0, Jos kello on synkronoitu.
  • 1: se palaa 1, jos kelloa ei ole synkronoitu.
  • 2: se palaa 2, Jos kellotila on indeterminantti, esimerkiksi jos ntpd ei ole kontaktoitavissa.
# ntpstatsynchronised to NTP server (192.168.1.8) at stratum 3 time correct to within 508 ms polling server every 64 s

Menetelmä-3: NTP sync-tilan tarkistaminen timedatectl-komennolla

timedatectl-komentoa käytetään järjestelmän kellon ja sen asetusten kyselyyn ja muuttamiseen systemd-järjestelmässä:

# 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

Bonusvihjeet:

Khrony korvaa NTP-asiakkaan. Se voi synkronoida järjestelmän kellon nopeammin paremman ajan tarkkuutta ja se voi olla erittäin hyödyllinen järjestelmiä, jotka eivät ole verkossa koko ajan.

Kronyd on kooltaan pienempi, se käyttää vähemmän järjestelmämuistia ja se herättää suorittimen vain tarvittaessa, mikä on parempi virransäästön kannalta.

se voi suoriutua hyvin, vaikka verkko ruuhkautuisi pidemmäksi aikaa. Voit käyttää mitä tahansa alla olevia komentoja tarkistaaksesi Chrony-tilan:

# 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

Suorita sources-komento näyttääksesi tiedot nykyisistä aikalähteistä:

Vastaa

Sähköpostiosoitettasi ei julkaista.