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: