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.