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.confKonfiguracijska 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.