Kaip įdiegti ir naudoti „Chrony“ sistemoje „Linux“.
Chrony yra lankstus tinklo laiko protokolo (NTP) diegimas. Jis naudojamas sinchronizuoti sistemos laikrodį iš skirtingų NTP serverių, atskaitos laikrodžių arba naudojant rankinį įvestį.
Jį taip pat galima naudoti NTPv4 serveryje, kad būtų teikiamos laiko paslaugos kitiems serveriams tame pačiame tinkle. Jis skirtas nepriekaištingai veikti esant skirtingoms sąlygoms, tokioms kaip nutrūkęs tinklo ryšys, stipriai apkrauti tinklai, besikeičiančios temperatūros, kurios gali turėti įtakos įprastų kompiuterių laikrodžiui.
Chrony yra su dviem programomis:
- chronyc – komandų eilutės sąsaja, skirta chrony
- chronyd – demonas, kurį galima paleisti įkrovos metu
Šioje mokymo programoje parodysime, kaip įdiegti ir naudoti Chrony „Linux“ sistemoje.
Įdiekite „Chrony“ sistemoje „Linux“.
Kai kuriose sistemose chrony gali būti įdiegta pagal numatytuosius nustatymus. Vis dėlto, jei paketo trūksta, galite lengvai jį įdiegti. naudodami numatytąjį paketų tvarkyklės įrankį atitinkamuose Linux platinimuose naudodami šią komandą.
yum -y install chrony [On CentOS/RHEL]
apt install chrony [On Debian/Ubuntu]
dnf -y install chrony [On Fedora 22+]
Norėdami patikrinti chronyd būseną, naudokite šią komandą.
systemctl status chronyd [On SystemD]
/etc/init.d/chronyd status [On Init]
Jei norite įjungti chrony demoną paleidžiant, galite naudoti šią komandą.
systemctl enable chronyd [On SystemD]
chkconfig --add chronyd [On Init]
Patikrinkite Chrony Sinchronizavimą sistemoje Linux
Norėdami patikrinti, ar chrony iš tikrųjų yra sinchronizuotas, naudosime jos komandų eilutės programą chronyc, kuri turi stebėjimo parinktį, kuri pateiks atitinkamą informaciją.
chronyc tracking
Išvardytuose failuose pateikiama ši informacija:
- Nuorodos ID – nuorodos ID ir pavadinimas, su kuriuo kompiuteris šiuo metu sinchronizuojamas.
- Sluoksnis – perėjimų į kompiuterį skaičius su prijungtu atskaitos laikrodžiu.
- Nuorodos laikas – tai UTC laikas, kai buvo atliktas paskutinis matavimas iš atskaitos šaltinio.
- Sistemos laikas – sistemos laikrodžio delsa iš sinchronizuoto serverio.
- Paskutinis poslinkis – apskaičiuotas paskutinio laikrodžio atnaujinimo poslinkis.
- RMS poslinkis – ilgalaikis poslinkio vertės vidurkis.
- Dažnis – tai dažnis, kuriuo sistemos laikrodis būtų klaidingas, jei chronyd jo netaisytų. Jis pateikiamas milijoninėmis dalimis (ppm).
- Likutinis dažnis – liekamasis dažnis rodo skirtumą tarp matavimų iš atskaitos šaltinio ir šiuo metu naudojamo dažnio.
- Kreiptas – apskaičiuota dažnio paklaida.
- Šakninis delsa – bendra tinklo kelio delsa iki sluoksnio kompiuterio, iš kurio sinchronizuojamas kompiuteris.
- Šuolio būsena – tai šuolio būsena, kuri gali turėti vieną iš šių reikšmių – normalus, įterpti sekundę, ištrinti sekundę arba nesinchronizuotas.
Norėdami patikrinti informaciją apie chrony šaltinius, galite išduoti šią komandą.
chronyc sources
Konfigūruokite Chrony sistemoje Linux
Chrony konfigūracijos failas yra adresu /etc/chrony.conf arba /etc/chrony/chrony.conf, o konfigūracijos failo pavyzdys gali atrodyti maždaug taip:
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
Aukščiau pateikta konfigūracija suteikia tokią informaciją:
- serveris – ši direktyva naudojama apibūdinti NTP serverį, iš kurio reikia sinchronizuoti.
- sluoksnio svoris – kiek atstumo kiekvienam sluoksniui reikia pridėti iki sinchronizavimo šaltinio. Numatytoji vertė yra 0,0001.
- driftfile – failo, kuriame yra dreifo duomenų, vieta ir pavadinimas.
- Makestep – ši direktyva priverčia chrony palaipsniui koreguoti bet kokį laiko poslinkį, padidindama arba sulėtindama laikrodį pagal poreikį.
- logdir – kelias į Chrony žurnalo failą.
Jei norite nedelsdami pakeisti sistemos laikrodį ir nepaisydami jokių šiuo metu atliekamų koregavimų, galite naudoti šią komandą:
chronyc makestep
Jei nuspręsite sustabdyti chrony, galite naudoti šias komandas.
systemctl stop chrony [On SystemD]
/etc/init.d/chronyd stop [On Init]
Išvada
Tai buvo parodomasis chrony paslaugų programos pristatymas ir kaip ją galima naudoti jūsų Linux sistemoje. Jei norite sužinoti daugiau informacijos apie chrony, peržiūrėkite chrony dokumentus.