december 15, 2021

hogyan ellenőrizhető, hogy az NTP sync működik-e Linuxon?

az NTP a Network Time Protocol, amely szinkronizálja az órát a számítógépes rendszerek között a hálózaton keresztül.

NTP-kiszolgáló tartsa az összes szervert szinkronban a pontos idővel, hogy időalapú feladatokat hajtson végre egy szervezetben. Az NTP kliens szinkronizálja az óráját a hálózati időszerverrel.

már írtunk egy cikket az NTP szerverről, a kliens telepítéséről és konfigurálásáról. Ha ellenőrizni szeretné ezeket a cikkeket, keresse meg a következő linkeket:

  • hogyan kell telepíteni és konfigurálni az NTP szervert és az NTP klienst Linuxban?
  • hogyan kell telepíteni és konfigurálni a Chrony-t NTP kliensként?

feltételezem, hogy az NTP szervert és az NTP klienst a fenti hivatkozásokra hivatkozva állítottuk be. Ebben az útmutatóban megmutatjuk, hogyan ellenőrizheti, hogy az NTP beállítása működik-e vagy sem?

az NTP-szinkronizálás állapota a következő három paranccsal ellenőrizhető:

  • ntpq: az ntpq szabványos NTP lekérdező program.
  • ntpstat: a hálózati idő szinkronizálási állapotát mutatja.
  • timedatectl: szabályozza a rendszer idejét és dátumát a systemd rendszerben.

értsük meg részletesen az egyes parancsokat.

1.módszer: az NTP állapotának ellenőrzése az ntpq paranccsal

az ‘ntpq’ parancs az NTP démon megfigyelésére és a teljesítmény meghatározására szolgál, amely a gazdagépen futó NTP-kiszolgálók lekérdezésével azonosítható.

interaktív módban vagy parancssori argumentumokkal fut. Kiírja a csatlakoztatott társak listáját úgy, hogy több lekérdezést küld a szerverre.

ha az NTP megfelelően működik, akkor az alábbi kimenetet kell kapnia:

# 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

Részletek:

  • -p: nyomtassa ki a szerver által ismert társak listáját, valamint az állapotuk összefoglalását.
  • távoli: távoli NTP szerver
  • st: a távoli Társ rétege
  • t: a társ típusa (helyi, unicast, multicast vagy broadcast)
  • mikor: az utolsó csomag beérkezésének ideje, a lekérdezési intervallum (másodperc)
  • szavazás: Milyen gyakran kell lekérdezni a kiszolgálót (másodpercben)
  • reach: az utolsó 8 lekérdezés sikerének vagy kudarcának oktális bitmaszkja.
  • késleltetés: hálózati oda-vissza idő (milliszekundumban)
  • eltolás: a helyi óra és a távoli óra közötti különbség (milliszekundumban)
  • jitter: az egymást követő időértékek különbsége a kiszolgálótól

2. módszer: az NTP állapotának ellenőrzése az ntpstat paranccsal

az ntpstat jelentést készít a helyi gépen futó NTP démon (ntpd) szinkronizálási állapotáról.

ha úgy találja, hogy a helyi rendszer szinkronizálva van egy referencia időforrással, az ntpstat jelenteni fogja a hozzávetőleges idő pontosságát.

az ntpstat parancs háromféle állapotkódot ad vissza az NTP szinkronizálás alapján, az alábbiak szerint:

  • 0: 0 értéket ad vissza, ha az óra szinkronizálva van.
  • 1: 1 értéket ad vissza, ha az óra nincs szinkronizálva.
  • 2: 2 értéket ad vissza, ha az óra állapota meghatározatlan, például ha az ntpd nem elérhető.
# ntpstatsynchronised to NTP server (192.168.1.8) at stratum 3 time correct to within 508 ms polling server every 64 s

módszer-3: Az NTP szinkronizálási állapotának ellenőrzése a timedatectl paranccsal

a timedatectl paranccsal lekérdezhető és módosítható a rendszer órája és beállításai a systemd rendszerben:

# 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

bónusz tippek:

Chrony az NTP kliens cseréje. Gyorsabban szinkronizálhatja a rendszer óráját jobb időpontossággal, és nagyon hasznos lehet azoknál a rendszereknél, amelyek nem mindig vannak online.

a Chronyd kisebb méretű, kevesebb rendszermemóriát használ, és csak szükség esetén ébreszti fel a CPU-t, ami jobb az energiatakarékosság érdekében.

jól teljesít, még akkor is, ha a hálózat hosszabb ideig túlterhelt. Az alábbi parancsok bármelyikével ellenőrizheti a Chrony állapotát:

# 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

futtassa a sources parancsot az aktuális időforrások információinak megjelenítéséhez:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.