Vienas iš svarbiausių bet kurio serverio aspektų, nepriklausomai nuo naudojamos operacinės sistemos, yra laikas; kadangi daugelis paslaugų, procesų ir programų priklauso nuo to ir, jei laikas praeis vos per vieną sekundę, mes galime sukelti didesnę problemą įvairiais aspektais ne tik sistemos, bet ir administravimo lygmeniu.
Siekiant padėti išlaikyti šiuos laiko skaičiavimo aspektus geriausiais „Linux“ standartais, buvo sukurtas protokolas, vadinamas NTP (tinklo laiko protokolas), kuris yra protokolas, einantis per transportavimo sluoksnio 123 UDP prievadą, o jo funkcija yra leisti komandoms sinchronizuoti laiko tinkluose, kad gautumėte tikslų laiką. Be to, mes turime įrankį „Chrony“, kuris idealiai tinka kuo geriau išnaudoti viską, ką mums siūlo NTP.
Dėl šios priežasties „Solvetic“ išsamiai paaiškins, kaip įdiegti ir naudoti „Chrony“ „Linux“.
Kas yra Chrony?„Chrony“ įrankis apibrėžiamas kaip dinamiškas tinklo laiko protokolo (NTP) diegimas, leidžiantis sinchronizuoti sistemos laikrodį su NTP serveriais, atskaitos laikrodžiais ir rankiniu būdu įvesti klaviatūrą. Be to, „Chrony“ taip pat gali būti naudojamas kaip NTPv4 serveris (RFC 5905), siekiant suteikti laiko paslaugą kitiems tinklo kompiuteriams.
Dėl savo universalaus dizaino „Chrony“ gali gerai veikti įvairiomis sąlygomis, įskaitant pertraukiamus tinklo ryšius, perkrautus tinklus, kintančią temperatūrą ir sistemas, kurios neveikia nuolat arba veikia virtualioje mašinoje, todėl leidžia laiku gauti duomenys visada teisingi .
„Chrony“ apima dvi programas:
ChronydasTai yra demonas, kurį galima paleisti įkrovos metu.
LėtinisTai komandų eilutės sąsajos programa, kuria galima stebėti „Chronyd“ našumą ir prireikus keisti įvairius parametrus vykdymo metu.
„Chrony“ galima įdiegti tokiose operacinėse sistemose kaip „Linux“, „FreeBSD“, „NetBSD“, „MacOS“ ir „Solaris“.
1. Kaip įdiegti „Chrony“ „Linux“
1 žingsnis
Kai kuriuose „Linux“ platinimuose „Chrony“ jau yra įdiegta pagal numatytuosius nustatymus, jei ne, galime ją įdiegti naudodami vieną iš šių eilučių:
CentOS / RHEL
yum -įdiegti chrony
„Debian“ / „Ubuntu“ / „Mint“
apt install chrony
Fedora
dnf -įdiegti chrony
Įvedame raidę „S“, kad patvirtintume „Chrony“, šiuo atveju „Ubuntu 18 Server“, atsisiuntimą ir įdiegimą.
DIDELIS
2 žingsnis
Tada mes galime patikrinti „Chrony“ būseną šiomis eilutėmis:
systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)
DIDELIS
3 žingsnis
Jei norime įjungti „Chrony“ demoną paleidžiant, turime naudoti šią komandą:
systemctl įgalinti chrony (SystemD) chkconfig -pridėti chronyd (Init)
DIDELIS
2. Kaip patikrinti „Chrony“ laiką
Norėdami patikrinti, ar „Chrony“ tinkamai atlieka sinchronizavimo užduotį, turime pasinaudoti „chronyc“ komandinės eilutės programa, kuri turi galimybę sekti atitinkamą informaciją.
1 žingsnis
Tam mes atliekame šiuos veiksmus:
chroniškas sekimas
DIDELIS
Sugeneruota informacija yra tokia:
Nurodo nuorodos ID ir pavadinimą, su kuriais šiuo metu sinchronizuojamas pasirinktas kompiuteris.
Nuorodos ID
Nurodo apynių skaičių komandai, naudojant pridedamą atskaitos laikrodį.
Stratum
Tai UTC laikas, per kurį paskutinį kartą buvo matuojamas naudojamas etaloninis šaltinis.
Nuorodų laikas (UTC)
Tai yra sistemos laikrodžio delsimas iš sinchronizuoto serverio.
Sistemos laikas
Nurodo paskutinio NTP laikrodžio atnaujinimo poslinkį
Paskutinis poslinkis
Tai yra ilgalaikis laiko kompensacijos vertės vidurkis
RMS poslinkis
Tai greitis, kuriuo sistemos laikrodis suklysta, jei chronidas jo nereguliuoja. Pateikta ppm (milijonosiomis dalimis)
Dažnis
Rodo skirtumą tarp etaloninių šaltinių matavimų ir šiuo metu naudojamo dažnio
Likęs dažnis
Nurodo apskaičiuotą dažnio klaidų ribą
Pasviręs
Tai yra bendras tinklo kelio vėlavimas prie kompiuterio, iš kurio šiuo metu sinchronizuojate.
Šaknų vėlavimas
Nurodo dažnio sklaidą pagal išorinius ir vidinius veiksnius
Šaknų sklaida
Tai atnaujina sinchronizavimo intervalus
Atnaujinimo intervalas
Ten nurodoma šuolio būsena, turime tokias parinktis kaip normalus, įterpti antrą, ištrinti antrą arba nesinchronizuoti
Šuolio būsena
Jei norime gauti informacijos apie „Chrony“ šaltinius, galime naudoti šią komandą
chroniniai šaltiniai
DIDELIS
3. Kaip nustatyti „Chrony“ „Linux“
„Chrony“ konfigūracijos failas priglobiamas šiuo keliu:
/etc/chrony.conf arba /etc/chrony/chrony.confKonfigūracijos failas atrodys taip:
DIDELIS
Ten mes turime tokią informaciją:
Tai leidžia apibūdinti NTP serverį, kuris bus sinchronizavimo užduočių pradžios taškas
Serveris
Tai atstumas, kurį reikia pridėti prie sluoksnio prie sinchronizavimo šaltinio. Numatytasis yra 0,0001
Stratuminis svoris
Nurodo failo, kuriame yra nukrypimo duomenys, vietą ir pavadinimą
Driftfile
Ši direktyva leidžia „Chrony“ palaipsniui koreguoti laiko poslinkį, kai reikia pagreitinti arba sulėtinti laikrodį.
Žingsnis
Tai kelias į „chron“ žurnalo failą
Logdir
Norėdami nedelsdami perkelti sistemos laikrodį ir nekreipti dėmesio į visus vykstančius koregavimus, turime naudoti šią komandą
chroniškas makiažas
Norėdami sustabdyti „Chrony“ paslaugą, galime naudoti vieną iš šių eilučių:
SystemD
systemctl stop chrony
Inic
/etc/init.d/chronyd stop
„Chrony“ dėka galime būti tikri, kad mūsų serveris veiks tinkamu laiko intervalu, priklausomai nuo mūsų vietos.