Kako radi, instalirajte i koristite Chrony Linux (mrežni vremenski protokol NTP)

Jedan od najvažnijih aspekata svakog poslužitelja, bez obzira na operativni sustav koji se koristi, je vrijeme; budući da mnoge usluge, procesi i aplikacije ovise o tome, a ako vrijeme prođe u samo jednoj sekundi, možemo stvoriti veći problem u različitim aspektima, ne samo na razini sustava, već i na razini uprave.

Kako bi se ti aspekti mjerenja vremena zadržali na najboljim standardima u Linuxu, razvijen je protokol nazvan NTP (Network Time Protocol), koji je protokol koji prolazi kroz port 123 UDP na transportnom sloju, a njegova je funkcija omogućiti timovima da se sinkroniziraju vrijeme na mrežama za dobivanje točnog vremena. Osim toga, imamo i uslužni program pod nazivom Chrony, koji je idealan za najbolje korištenje svega što nam NTP nudi.

Iz tog razloga Solvetic će kroz ovaj vodič detaljno objasniti kako instalirati i koristiti Chrony na Linuxu.

Što je Chrony?Pomoćni program Chrony definiran je kao dinamička implementacija mrežnog vremenskog protokola (NTP), koji nam omogućuje sinkronizaciju sistemskog sata s NTP poslužiteljima, referentnim satovima i ručnim unosom putem tipkovnice. Osim toga, Chrony se može koristiti i kao NTPv4 poslužitelj (RFC 5905) kako bi pružio vremensku uslugu drugim računalima u mreži.

Zahvaljujući svom svestranom dizajnu, Chrony može dobro funkcionirati u različitim uvjetima, uključujući isprekidane mrežne veze, zagušene mreže, promjenjive temperature i sustave koji ne rade neprekidno ili rade na virtualnom stroju, čime se omogućuje da su podaci s vremena na vrijeme uvijek točni .

Chrony uključuje dva programa koja su:

ChronydŠto je demon koji se može pokrenuti u vrijeme pokretanja.

ChronycTo je program sučelja za naredbeni redak koji se može koristiti za praćenje izvedbe Chronyda i za mijenjanje različitih parametara tijekom izvođenja prema potrebi.

Chrony se može instalirati na operacijske sustave kao što su Linux, FreeBSD, NetBSD, macOS i Solaris.

1. Kako instalirati Chrony na Linux


Korak 1
U nekim distribucijama Linuxa Chrony je već zadano instaliran, ako nije, za instalaciju možemo upotrijebiti jedan od sljedećih redaka:

CentOS / RHEL

 yum -y instalirajte chrony

Debian / Ubuntu / Mint

 apt install chrony

Fedora

 dnf -y instalirajte chrony

Upisujemo slovo "S" kako bismo potvrdili preuzimanje i instalaciju Chronyja, u ovom slučaju na Ubuntu 18 poslužitelju.

POVEĆAJTE

Korak 2
Zatim možemo provjeriti status Chronyja sljedećim redovima:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

POVEĆAJTE

Korak 3
U slučaju da želimo omogućiti Chrony daemon pri pokretanju, moramo koristiti sljedeću naredbu:

 systemctl omogućiti chrony (SystemD) chkconfig --add chronyd (Init)

POVEĆAJTE

2. Kako provjeriti vrijeme Chronyja


Kako bismo provjerili izvršava li Chrony svoj zadatak sinkronizacije ispravno, moramo koristiti program naredbenog retka chronyc, koji ima mogućnost nadogradnje relevantnih informacija.

Korak 1
Za to izvršavamo sljedeće:

 kronično praćenje

POVEĆAJTE

Generirane informacije su sljedeće:

Označava referentni ID i naziv s kojim se odabrano računalo trenutno sinkronizira.

 Referentni ID

Odnosi se na broj skokova tima koji koristi priloženi referentni sat.

 Stratum

To je UTC vrijeme u kojem je izvršeno posljednje mjerenje referentnog izvora.

 Ref vrijeme (UTC)

To je kašnjenje sistemskog sata od sinkroniziranog poslužitelja.

 sistemsko vrijeme

Označava pomak posljednjeg ažuriranja NTP sata

 Zadnji pomak

To je dugoročni prosjek vrijednosti vremenske kompenzacije

 RMS pomak

To je brzina kojom bi sistemski sat pogriješio da ga Chronyd nije prilagodio. Isporučeno u ppm (dijelovi na milijun)

 Frekvencija

Označava razliku između mjerenja referentnog izvora i frekvencije koja se trenutno koristi

 Zaostala učestalost

Odnosi se na procijenjenu granicu pogreške frekvencije

 Nakošen

Ovo je ukupan broj kašnjenja mrežne staze do računala s kojeg se trenutno sinkronizirate.

 Odgoda korijena

Označava disperziju frekvencije vanjskim i unutarnjim čimbenicima

 Rasipanje korijena

Ažurira intervale sinkronizacije

 Interval ažuriranja

Tamo je označen status skoka, imamo opcije poput normalne, umetni drugu, izbriši drugu ili nije sinkronizirana

 Status skoka

Ako želimo dobiti informacije o Chronyjevim izvorima, možemo upotrijebiti sljedeću naredbu

 kronični izvori

POVEĆAJTE

3. Kako postaviti Chrony na Linux


Chrony konfiguracijska datoteka hostirana je na putu:
 /etc/chrony.conf ili /etc/chrony/chrony.conf
Konfiguracijska datoteka izgledat će ovako:

POVEĆAJTE

Tu imamo sljedeće podatke:

Omogućuje opisivanje NTP poslužitelja koji će biti polazna točka za zadatke sinkronizacije

 Poslužitelj

To je udaljenost koja se mora dodati po sloju izvoru sinkronizacije. Zadana vrijednost je 0,0001

 Stratumweight

Označava mjesto i naziv datoteke koja sadrži podatke o pomacima

 Driftfile

Ova direktiva omogućuje Chronyju da postupno ispravlja vremenski pomak tijekom procesa ubrzavanja ili usporavanja sata prema potrebi.

 Makestep

To je put do datoteke dnevnika chron

 Logdir

Da bismo odmah pomaknuli sistemski sat i zanemarili sva podešavanja u tijeku, moramo upotrijebiti sljedeću naredbu

 chronyc makestep

Za zaustavljanje usluge Chrony možemo upotrijebiti jedan od sljedećih redaka:

SystemD

 systemctl stop chrony

U tome

 /etc/init.d/chronyd stop

Zahvaljujući Chronyju možemo biti sigurni da će naš poslužitelj biti u točnom vremenskom rasponu ovisno o našoj lokaciji.

wave wave wave wave wave