Kako sinkronizirati vrijeme s NTP -om na Linuxu

Jedna od najkorisnijih naredbi u Linuxu je NTP (Network Time Protocol) koji je odgovoran za automatsku sinkronizaciju vremena našeg mrežnog poslužitelja, a to je delikatna točka kada govorimo o timu u produktivnim okruženjima jer loša sinkronizacija sata može utjecati na različite zadatke i više ako je oprema sluga.

Oprema može dopustiti sistemskom satu da koristi koordinirano univerzalno vrijeme (UTC) umjesto lokalnog vremena koje je puno više u skladu s potrebnim vremenom. Kao administratori, klasičan način sinkronizacije vremena je pomoću naredbe ntpdate koja je zadužena za konfiguriranje sistemskog vremena s uspostavljenog NTP poslužitelja vremena.

Analizirat ćemo kako koristiti NTP u Linuxu.

1. Kako instalirati NTP na Linux


Prema zadanim postavkama, u većini distribucija Linuxa NTP naredba nije instalirana, za njezinu instalaciju izvršit ćemo sljedeće:
 sudo apt-get install ntpdate (Debian / Ubuntu) sudo yum install ntpdate (CentOS / RHEL) sudo dnf install ntpdate (Fedora)

2. Kako koristiti NTP na Linuxu

Korak 1
Za korištenje NTP -a možemo izvršiti sljedeće:

 sudo ntpdate co.pool.ntp.org

Stoga ovaj poslužitelj uspostavljamo kao NTP poslužitelj.

Korak 2
Ako želimo konzultirati poslužitelj, a ne konfigurirati sat ili koristiti neprivilegirani port za slanje paketa i izbjegavanje vatrozida, moramo izvršiti naredbu ntpdate zajedno s parametrom -qu:

 sudo ntpdate -qu co.pool.ntp.org

Korak 3
Cijeli popis dostupnih grupa NTP poslužitelja možete pronaći na sljedećoj poveznici:

Tamo, s desne strane, nalazimo svaku od svjetskih regija:

POVEĆAJTE

Korak 4
Klikom na kontinent i odgovarajuću državu možemo vidjeti poslužitelje dostupne za konfiguriranje:

POVEĆAJTE

U najnovijim distribucijama Linuxa, koje imaju Systemd, bit će moguće sinkronizirati vrijeme kroz datoteku timesyncd.conf, samo otvorite datoteku s uređivačem da biste je prilagodili ovako:

 sudo nano /etc/systemd/timesyncd.conf
Korak 5
Tamo moramo raskomentirati sljedeće retke pod [Vrijeme] i po potrebi dodati poslužitelj:
 NTP = poslužitelj 0.south-america.pool.ntp.org Rezervni NTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Promjene spremamo pomoću tipki Ctrl + O i izlazimo iz njih pomoću tipki Ctrl + X.

Korak 6
Zatim će biti potrebno aktivirati promjenu NTP poslužitelja izvršavanjem sljedećeg:

 sudo timedatectl set-ntp true timedatectl status

Jednostavno je dodati NTP poslužitelj na Linux za sve što se odnosi na vremensku sinkronizaciju.

wave wave wave wave wave