Kaip tai veikia, įdiekite ir naudokite „Chrony Linux“ (tinklo laiko protokolas NTP)

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.conf
Konfigū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.

wave wave wave wave wave