GNU/Linux >> Znalost Linux >  >> Linux

Jak synchronizovat čas s NTP v Linuxu pomocí Chrony Tool

V operačních systémech a serverech založených na Linuxu hrají časové pásmo a časová razítka zásadní roli při optimalizaci a správě serveru. Pokud jste správcem serveru, pravděpodobně již víte, že změna časového razítka serveru může hrát zásadní roli při zpřístupnění serveru z různých míst. Pokud není čas vašeho počítače se systémem Linux správně synchronizován, váš systém nemusí získat příslušnou aktualizaci balíčku. Chcete-li se tomuto problému vyhnout, můžete na svém počítači se systémem Linux použít protokol NTP (Network Time Protocol) k synchronizaci času svého počítače.

Synchronizace času s NTP v systému Linux

Každý operační systém má svůj způsob, jak udržovat čas stroje přesný a dokonalý podle časového pásma. V Linuxu je úkolem udržovat přesný čas vašeho počítače Chrony. Chrony je Network Time Protocol pro Debian, Red Hat, Arch a další distribuce Linuxu, který dokáže synchronizovat čas přes síťový protokol.

Chrony má svého démona, který tiše běží na vašem počítači se systémem Linux. Vývojáři softwaru Red Hat postavili Chrony; nyní je široce používán pro všechny operační systémy založené na Linuxu. Je napsán v programovacím jazyce C a má licenci GNU Privacy. Tento příspěvek vám ukáže, jak synchronizovat čas s NTP v Linuxu pomocí nástroje Chrony (NTP).

Krok 1:Nainstalujte Chrony v systému Linux

Úplně prvním krokem je instalace Chrony na Linux. Je snadné jej nainstalovat na Debian, Red Hat, servery a další distribuce Linuxu z oficiálního úložiště Linuxu. Pokud jste uživatelem Debian/Ubuntu Linux, můžete spustit následující příkaz aptitude uvedený níže a nainstalovat Chrony do svého systému.

sudo apt-get install chrony

Pokud používáte Red Hat nebo Fedora Linux, můžete Chrony nainstalovat spuštěním následujícího příkazu DNF nebo YUM na vašem terminálovém shellu.

Nainstalujte Chrony na Red Hat Linux

sudo yum install chrony

Nainstalujte Chrony na Fedora Linux

sudo dnf install chrony

Po úspěšné instalaci Chrony na váš počítač se systémem Linux jej nyní můžete povolit a zkontrolovat stav Chrony na vašem počítači. Chcete-li povolit a zobrazit stav systému, spusťte chronologicky následující příkazy pro ovládání systému na vašem terminálu Linux.

# systemctl enable --now chronyd
# systemctl status chronyd

Můžete také spustit následující příkaz a zkontrolovat aktivitu Chrony na vašem počítači se systémem Linux.

# chronyc activity

Krok 2:Monitorování Chrony Parameters v systému Linux

Po instalaci nástroje Chrony na váš Linux můžete nyní sledovat zdrojový režim, stav zdroje, IP adresu, vzorkovací frekvenci NTP z vašeho terminálového shellu. Spusťte následující příkaz na vašem terminálovém shellu s oprávněním root a zkontrolujte parametry Chrony.

chronyc sources -v

Můžete také spustit následující sourcestats příkaz na vašem terminálovém shellu pro sledování počtu vzorových bodů, frekvence, IP sítě, adresy NTP serveru a dalších podrobných informací o NTP serveru na vašem počítači se systémem Linux.

chronyc sourcestats -v

Krok 3:Nakonfigurujte Chrony pro synchronizaci času

Chrony spouští v systému démona, který automaticky synchronizuje čas v systému Linux prostřednictvím serveru NTP. Konfigurační skript Chrony naleznete v /etc/chrony/chrony.conf soubor. Chcete-li upravit a nakonfigurovat konfiguraci Chrony, můžete na svém terminálu spustit následující příkaz. Zde používám editor skriptů Nano k úpravě konfiguračního skriptu Chrony; můžete použít i jiné editory.

sudo nano /etc/chrony/chrony.conf

Normálně NTP používá burst server pool 0.pool.ntp.org k synchronizaci času s NTP v Linuxu. Do konfiguračního skriptu však můžete přidat následující adresy serveru NTP, abyste synchronizovali čas s NTP v Linuxu.

server 0.europe.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org ibusrt
server 3.europe.pool.ntp.org ibusrt

Po konfiguraci adres serveru NTP na vašem systému Linux nezapomeňte restartovat služby Chrony na vašem počítači. Spuštěním následujícího příkazu ovládání systému restartujte démona Chrony na vašem počítači se systémem Linux.

sudo systemctl restart chrony

Krok 4:Sledujte čas pomocí Chrony

Dříve jsme viděli, jak sledovat parametry Chrony a jak nakonfigurovat nastavení Chrony. Nyní můžeme vidět zdroje Chrony pro monitorování parametrů démona Chrony. Spusťte na svém terminálovém shellu s oprávněním root následující příkaz, abyste mohli sledovat zdroj Chrony.

# chronyc sources

Záznamy sledování Chrony můžete také sledovat spuštěním následujícího příkazu na vašem shellu.

# chronyc tracking

Nakonec spusťte následující timedatectl příkaz na vašem terminálu pro zobrazení aktuálního místního času, světového času, času RTC, časového pásma a stavu serveru NTP na vašem počítači se systémem Linux.

# timedatectl

Poslední slova

Synchronizace času pomocí síťových protokolů v Linuxu není příliš obtížný proces; spíše je to přímočarý proces. V celém příspěvku jsem popsal, proč je synchronizace času na linuxovém stroji důležitá a jak synchronizovat čas s NTP v Linuxu. Pokud poté, co uděláte vše správně, zjistíte, že čas vašich strojů není po každém restartu synchronizován, ujistěte se, že baterie BIOS C-MOS funguje perfektně.

Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Můžete také napsat své názory na tento příspěvek do sekce komentářů.


Linux
  1. Spravujte NTP pomocí Chrony

  2. Jak porovnat tři soubory v Linuxu pomocí nástroje diff3

  3. Jak nakonfigurovat herní myš v systému Linux pomocí nástroje Piper GUI Tool

  1. Jak synchronizovat čas pomocí NTP na serveru Ubuntu?

  2. Jak vytisknout aktuální čas (v milisekundách) pomocí C++ / C++11

  3. Jak podložit soubor pomocí FF pomocí dd?

  1. Jak nastavit časové pásmo a synchronizovat čas serveru s NTP v Linuxu

  2. Synchronizujte čas serveru Linux se serverem času sítě

  3. Jak naplánovat úlohy pomocí at v Linuxu