Weboldal keresés

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.