Weboldal keresés

A Chrony NTP telepítése az idő szinkronizálásához Linuxon


A Network Time Protocol (NTP) a számítógépes rendszer óráinak hálózaton keresztüli automatikus szinkronizálására szolgáló protokoll. A gép rendszerórája koordinált világidőt (UTC) használhat a helyi idő helyett.

A pontos idő fenntartása Linux rendszereken, különösen a szervereken több okból is fontos feladat. Például egy hálózati környezetben pontos időzítés szükséges a csomagokban lévő pontos időbélyegek és a rendszernaplók számára a kiváltó okok elemzéséhez, a problémák előfordulásának meghatározásához és az összefüggések megtalálásához.

A Chrony mostantól az alapértelmezett NTP implementációs csomag az RHEL-alapú disztribúciók, például a CentOS Stream, Fedora legújabb verzióiban. >, Rocky Linux és AlmaLinux és Debian-alapú disztribúciók, például Ubuntu és Linux Mint, többek között, és alapértelmezés szerint előre telepítve érkezik.

A Chrony csomag a chronyd-ból, egy felhasználói térben futó démonból és a chronyc-ből, egy parancssori programból áll, amely a chronyd figyelésére és vezérlésére szolgál. .

A Chrony egy sokoldalú NTP megvalósítás, amely számos körülmény között jól teljesít (nézze meg a chrony csomag és más NTP-megvalósítások összehasonlítását). Használható a rendszeróra szinkronizálására NTP szerverekkel (kliensként működik), referencia órával (pl. GPS vevő), vagy kézi időbevitellel. Használható NTPv4 (RFC 5905) szerverként vagy társszerverként is, hogy időszolgáltatást nyújtson a hálózat többi számítógépének.

Ebből a cikkből megtudhatja, hogyan szinkronizálhatja a szerveridőt az NTP-vel Linuxon a chrony használatával.

A Chrony telepítése Linux szerverre

A legtöbb Linux rendszeren a chrony parancs alapértelmezés szerint nincs telepítve. A telepítéshez hajtsa végre az alábbi parancsot.

sudo yum install chrony         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
sudo apt install chrony         [On Debian, Ubuntu and Mint]

A chrony démon alapértelmezett helye a /usr/sbin/chronyd, és a parancssori program a /usr/bin/chronyc helyre lesz telepítve. >

A telepítés befejezése után indítsa el a chronyszolgáltatást, és engedélyezze, hogy automatikusan elinduljon a rendszerindításkor, majd ellenőrizze, hogy működik-e.

systemctl enable --now chronyd
systemctl status chronyd

Annak ellenőrzéséhez, hogy a chrony jól működik-e, és hogy megtudja a hozzá csatlakozó kiszolgálók és társak számát, futtassa a következő chronyc parancsot.

chronyc activity

A Chrony szinkronizálás ellenőrzése Linux alatt

A chronyd által elért aktuális időforrásokkal kapcsolatos információk (az elérhető kiszolgálók listája, állapota és eltolások a helyi órától és a forrástól) megjelenítéséhez futtassa a következő parancsot a -v paranccsal. jelzője az egyes oszlopok leírását mutatja.

chronyc sources
OR
chronyc sources -v

Az előző paranccsal kapcsolatban a chronyd által jelenleg vizsgált források egyéb hasznos információinak megjelenítéséhez (például az eltolódási sebesség és az eltolásbecslési folyamat) használja a sourcestats parancsot. .

chronyc sourcestats
OR
chronyc sourcestats -v

A chrony követés ellenőrzéséhez futtassa a következő parancsot.

chronyc tracking

A parancs kimenetében a referenciaazonosító megadja annak a kiszolgálónak a nevét (vagy IP-címét), amelyhez a számítógép jelenleg szinkronizálva van, az összes elérhető kiszolgáló közül.

Chrony Time Sources konfigurálása Linuxban

A fő chrony konfigurációs fájl az /etc/chrony.conf (CentOS/RHEL/Fedora) vagy az /etc/chrony címen található. /chrony.conf (Ubuntu/Debian).

Amikor Linux operációs rendszert telepít a felhőbe, a rendszernek rendelkeznie kell néhány alapértelmezett szerverrel vagy kiszolgálókészlettel a telepítési folyamat során. Az alapértelmezett szerverek hozzáadásához vagy módosításához nyissa meg a konfigurációs fájlt szerkesztésre:

vi /etc/chrony.conf
OR
vi /etc/chrony/chrony.conf

Több kiszolgálót is hozzáadhat a szerver direktíva használatával, ahogy az ábra mutatja.

server 0.europe.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org ibusrt
server 3.europe.pool.ntp.org ibusrt

vagy a legtöbb esetben a legjobb az ntppool.org webhelyet használni egy NTP-kiszolgáló kereséséhez. Ez lehetővé teszi a rendszer számára, hogy megpróbálja megtalálni a legközelebbi elérhető szervereket. Pool hozzáadásához használja a pool direktívát:

pool 0.pool.ntp.org burst

A fájlban sok más beállítás is konfigurálható. A változtatások elvégzése után indítsa újra a chrony szolgáltatást.

sudo systemctl restart chrony		
OR
systemctl restart chronyd

A chronyd által lekérdezett aktuális időforrások információinak megjelenítéséhez futtassa még egyszer a következő parancsot.

chronyc sources

A chrony követési állapot ellenőrzéséhez futtassa a következő parancsot.

chronyc tracking

A pontos idő megjelenítéséhez a rendszeren, ellenőrizze, hogy a rendszeróra szinkronizálva van-e, és hogy az NTP valóban aktív-e, futtassa a timedatectl parancsot:

timedatectl

Ezzel el is érkeztünk az útmutató végére. Ha bármilyen kérdése van, forduljon hozzánk az alábbi megjegyzés részben. További információkért nézze meg: a chrony csomag használata az NTP konfigurálásához az RHEL dokumentációjából, vagy a chrony használata az NTP konfigurálásához az Ubuntu hivatalos blogjából.