A Chrony telepítése és használata Linuxban
A Chrony a Network Time Protocol (NTP) rugalmas megvalósítása. A rendszer órájának szinkronizálására szolgál különböző NTP szerverekről, referenciaórákról vagy kézi bevitellel.
Használható az NTPv4 szerver időszolgáltatás biztosítására is ugyanazon a hálózaton lévő többi szerver számára. Hibátlanul működik különböző körülmények között, mint például szakaszos hálózati kapcsolat, erősen terhelt hálózatok, változó hőmérsékletek, amelyek befolyásolhatják a hagyományos számítógépek óráját.
A Chrony két programmal érkezik:
- chronyc – parancssori felület a chronyhoz
- chronyd – rendszerindításkor elindítható démon
Ebben az oktatóanyagban bemutatjuk, hogyan kell telepíteni és használni a Chrony alkalmazást Linux rendszerén.
Telepítse a Chronyt Linuxra
Egyes rendszereken a chrony alapértelmezés szerint telepítve van. Ennek ellenére, ha a csomag hiányzik, könnyen telepítheti. használja az alapértelmezett csomagkezelő eszközt a megfelelő Linux disztribúciókon a következő paranccsal.
yum -y install chrony [On CentOS/RHEL]
apt install chrony [On Debian/Ubuntu]
dnf -y install chrony [On Fedora 22+]
A chronyd állapotának ellenőrzéséhez használja a következő parancsot.
systemctl status chronyd [On SystemD]
/etc/init.d/chronyd status [On Init]
Ha engedélyezni szeretné a chrony démont rendszerindításkor, használja a következő parancsot.
systemctl enable chronyd [On SystemD]
chkconfig --add chronyd [On Init]
Ellenőrizze a Chrony szinkronizálást Linux alatt
Annak ellenőrzésére, hogy a chrony valóban szinkronizálva van-e, a chronyc parancssori programot használjuk, amely rendelkezik a nyomkövetési lehetőséggel, amely releváns információkat szolgáltat.
chronyc tracking
A felsorolt fájlok a következő információkat nyújtják:
- Referenciaazonosító – az a referenciaazonosító és név, amellyel a számítógép jelenleg szinkronizálva van.
- Részlet – a számítógéphez ugrások száma egy csatolt referenciaórával.
- Ref time – ez az UTC idő, amikor a referenciaforrásból az utolsó mérést végezték.
- Rendszeridő – a rendszer órájának késleltetése a szinkronizált szerverről.
- Utolsó eltolás – az utolsó órafrissítés becsült eltolása.
- RMS offset – az eltolási érték hosszú távú átlaga.
- Frekvencia – ez az az arány, amellyel a rendszer órája hibás lenne, ha a chronyd nem korrigálja azt. Ezt ppm-ben (parts per million) adják meg.
- Fennmaradó frekvencia – a maradék frekvencia a referenciaforrásból származó mérések és az éppen használt frekvencia közötti különbséget jelzi.
- Skew – a gyakoriság becsült hibahatára.
- Gyökér késleltetés – a hálózati útvonal késleltetéseinek összessége ahhoz a rétegszámítógéphez, amelyről a számítógépet szinkronizálja.
- Ugrás állapota – ez az ugrás állapota, amely a következő értékek egyikével rendelkezhet: normál, második beszúrás, második törlés vagy nincs szinkronizálva.
A chrony forrásaival kapcsolatos információk ellenőrzéséhez adja ki a következő parancsot.
chronyc sources
A Chrony beállítása Linuxon
A chrony konfigurációs fájlja az /etc/chrony.conf vagy az /etc/chrony/chrony.conf címen található, és a minta konfigurációs fájl így nézhet ki:
server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst
stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony
A fenti konfiguráció a következő információkat nyújtja:
- szerver – ez az irányelv a szinkronizáláshoz használt NTP-kiszolgáló leírására szolgál.
- rétegsúly – rétegenként mekkora távolságot kell hozzáadni a szinkronizálási forráshoz. Az alapértelmezett érték 0,0001.
- driftfile – a sodródási adatokat tartalmazó fájl helye és neve.
- Makestep – ez az utasítás arra készteti a Chrony-t, hogy fokozatosan korrigálja az időeltolódást az óra gyorsításával vagy lelassításával.
- logdir – a Chrony naplófájljának elérési útja.
Ha azonnal módosítani szeretné a rendszerórát, figyelmen kívül hagyva a folyamatban lévő beállításokat, akkor a következő parancsot használhatja:
chronyc makestep
Ha úgy dönt, hogy leállítja a chrony-t, használhatja a következő parancsokat.
systemctl stop chrony [On SystemD]
/etc/init.d/chronyd stop [On Init]
Következtetés
Ez a chrony segédprogram bemutatója volt, és hogyan használható az Ön Linux rendszerén. Ha további részleteket szeretne ellenőrizni a chrony-val kapcsolatban, tekintse át a chrony dokumentációját.