Kako instalirati NTP u RHEL 8


Posjedovanje tačnog sistemskog vremena na Linux serveru je veoma važno zbog nekoliko sistemskih komponenti kao što su Cron i Anacron, skripti za pravljenje rezervnih kopija i mnogo više posla zasnovanog na vremenu. Tačno mjerenje vremena može se postići korištenjem Network Time Protocol (NTP) protokola.

NTP je stari, nadaleko poznat i višeplatformski protokol dizajniran da sinhronizuje satove računara preko mreže. Obično sinhronizuje računar sa Internet serverima vremena ili drugim izvorima, kao što su radio ili satelitski prijemnik ili telefonski modem. Može se koristiti i kao izvor vremena/server za klijentske sisteme.

U RHEL Linux 8, ntp paket više nije podržan i implementiran je od strane chronyd (demon koji radi u korisničkom prostoru) koji se nalazi u chrony paketu.

chrony radi i kao NTP server i kao NTP klijent, koji se koristi za sinhronizaciju sistemskog sata sa NTP serverima i može se koristiti za sinhronizaciju sistemskog sata sa referentnim satom (npr. GPS prijemnikom).

Takođe se koristi za sinhronizaciju sistemskog sata sa ručnim unosom vremena i kao NTPv4 server ili ravnopravni server za pružanje vremenske usluge drugim računarima u mreži.

Pročitajte također: Kako instalirati i koristiti Chrony u Linuxu

U ovom članku ćemo vam pokazati kako da instalirate i konfigurirate NTP server i klijent koristeći chrony paket u RHEL 8 Linux distribuciji.

Testno okruženje:


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Kako instalirati Chrony u RHEL 8

Da biste instalirali chrony paket, koristite sljedeći DNF menadžer paketa kako slijedi. Ova komanda će instalirati zavisnost pod nazivom timedatex.

dnf install chrony

chrony paket se sastoji od chronyd i chronyc, uslužnog programa komandne linije koji se koristi za promjenu različitih operativnih parametara i za praćenje njegovih performansi dok se trči.

Sada pokrenite uslugu chronyd, omogućite joj da se automatski pokrene pri pokretanju sistema i provjerite status pokretanja koristeći sljedeće systemctl komande.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Kako konfigurirati NTP server koristeći Chrony u RHEL 8

U ovom odeljku ćemo pokazati kako da podesite vaš RHEL 8 server kao glavni NTP server vremena. Otvorite konfiguracionu datoteku /etc/chrony.conf koristeći bilo koji od vaših omiljenih tekstualnih uređivača.

vi /etc/chrony.conf

Zatim potražite konfiguracijsku direktivu allow i dekomentirajte je i postavite njenu vrijednost na mrežnu ili podmrežnu adresu s koje je klijentima dozvoljeno da se povežu.

allow 192.168.56.0/24

Sačuvajte datoteku i zatvorite je. Zatim ponovo pokrenite konfiguraciju usluge chronyd da primijenite nedavne promjene.

systemctl restart chronyd

Zatim otvorite pristup NTP usluzi u konfiguraciji firewalld da biste omogućili dolazne NTP zahtjeve od klijenata.

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

Kako konfigurirati NTP klijenta koristeći Chrony u RHEL 8

Ovaj odjeljak pokazuje kako konfigurirati chrony kao direktni NTP klijent na našem CentOS 7 serveru. Počnite instalacijom chrony paketa koristeći sljedeću yum komandu.

yum install chrony

Jednom instaliran, možete pokrenuti, omogućiti i provjeriti status chronyd usluge koristeći sljedeće systemctl komande.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Zatim morate konfigurirati sistem kao direktnog klijenta NTP servera. Otvorite konfiguracionu datoteku /etc/chrony.conf pomoću uređivača na bazi teksta.

vi /etc/chrony.conf

Da bi konfigurisao sistem kao NTP klijent, on mora da zna koje NTP servere treba da traži za trenutno vreme. Možete odrediti servere koristeći server ili pool direktivu.

Stoga komentirajte zadane NTP servere navedene kao vrijednost direktive servera i umjesto toga postavite adresu vašeg RHEL 8 servera.

server 192.168.56.110

Sačuvajte promjene u datoteci i zatvorite je. Zatim ponovo pokrenite konfiguracije usluge chronyd da bi nedavne promjene stupile na snagu.

systemctl restart chronyd

Sada pokrenite sljedeću naredbu da prikažete trenutne izvore vremena (NTP server) kojima chronyd pristupa, što bi trebala biti adresa vašeg NTP servera.


chronyc sources 

Na serveru pokrenite sljedeću naredbu za prikaz informacija o NTP klijentima koji procjenjuju NTP server.

chronyc clients

Za više informacija o tome kako koristiti chronyc uslužni program, pokrenite sljedeću naredbu.

man chronyc

To je sve! U ovom članku smo pokazali kako instalirati i konfigurirati NTP server u RHEL 8 koristeći chrony paket. Također smo pokazali kako konfigurirati NTP klijenta na CentOS 7.

Ako imate bilo kakvih pitanja o ovom članku, koristite formular za komentare ispod da biste postavili bilo kakva pitanja ili upite.