Košík je prázdný

Synchronizace času je klíčová pro správnou funkci serverů a aplikací běžících na operačním systému CentOS 7. Precizní časová synchronizace zajišťuje, že logovací soubory, transakce a další časově závislé úlohy jsou konzistentní a spolehlivé. Tento článek poskytuje podrobný přehled o tom, jak řešit problémy s časem a synchronizací času na systému CentOS 7.

Základní pojmy

NTP (Network Time Protocol) je protokol používaný k synchronizaci hodin počítačů přes sítě s proměnlivou latencí. CentOS 7 typicky využívá chronyd nebo ntpd démony pro synchronizaci času pomocí NTP.

chronyd vs. ntpd: chronyd je výchozí démon pro synchronizaci času v CentOS 7, který je navržen pro systémy, které často mění síť nebo jsou v režimu spánku. ntpd je tradiční démon pro synchronizaci času, který může být použit na stabilních serverech s nepřetržitým připojením k síti.

Instalace a konfigurace NTP

  1. Instalace chronyd

    • Pro instalaci chronyd použijte příkaz:
      sudo yum install chrony
      ​
    • Po instalaci zapněte a spusťte chronyd:
      sudo systemctl enable chronyd
      sudo systemctl start chronyd
      ​
  2. Konfigurace chronyd

    • Hlavní konfigurační soubor pro chronyd je /etc/chrony.conf. Zde můžete nastavit NTP servery pro synchronizaci.
    • Příklad konfigurace pro použití veřejných NTP serverů:
      server 0.centos.pool.ntp.org iburst
      server 1.centos.pool.ntp.org iburst
      server 2.centos.pool.ntp.org iburst
      server 3.centos.pool.ntp.org iburst
      ​
    • Po změnách v konfiguraci restartujte chronyd:
  3. Ověření funkčnosti

    • Pro ověření, že váš systém je správně synchronizován, použijte příkaz:
      sudo systemctl restart chronyd
      ​
    • Tento příkaz zobrazí seznam NTP serverů, ke kterým je systém připojen, a stav synchronizace.

 

Řešení problémů s časem

  1. Kontrola stavu démona

    • Ujistěte se, že služba chronyd nebo ntpd běží:
      sudo systemctl status chronyd
      ​
    • Pokud služba není aktivní, spusťte ji.
  2. Zabezpečení firewallu

    • Zkontrolujte, zda firewall neblokuje příchozí nebo odchozí komunikaci na portu 123/UDP, který je používán pro NTP.
  3. Manuální nastavení času

    • Pokud je potřeba rychle nastavit čas, můžete použít příkaz timedatectl:
      sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
      ​
    • Toto není doporučené pro dlouhodobé použití, ale může pomoci při diagnostice problémů.

Správná konfigurace a údržba časové synchronizace na systému CentOS 7 je klíčová pro zajištění spolehlivosti a bezpečnosti vašeho systému. Při dodržení uvedených kroků a pravidelné kontrole konfigurace a stavu služeb dosáhnete, že vaše systémy budou mít přesný čas, což je základ pro správnou funkci většiny síťových aplikací.