Crmgo Blog

CentOS Nastavení časového serveru NTPD

CentOS Nastavení časového serveru NTPD

mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime Časem se hodiny mohou posouvat nebo zaostávat, takže je třeba je občas synchronizovat s referenčními zdroji. V CentOS k tomu slouží démon ntpd. Nainstalujte démona ntpd, pokud ještě není v systému: 1…

CentOS Nastavení časového serveru NTPD

 

mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime

Čas se může časem posouvat nebo zpožďovat, takže je třeba jej občas synchronizovat se vzorovými hodinami. V systému CentOS k tomu slouží démon ntpd.

Nainstalujte démona ntpd, pokud ještě není v systému:

1
# yum -y install ntp

Jednorázově synchronizujte čas:

1
# ntpdate pool.ntp.org

Pokud se objeví zpráva ve stylu the NTP socket is in use, exiting, znamená to, že démon ntpd již běží. V takovém případě jej zastavte:

1
# systemctl stop ntpd

Nastavte v BIOSu hardwarové hodiny (ČRVA) na čas UTC:

1
# hwclock --systohc --utc

Tímto příkazem jsme nastavili hodnotu hardwarových hodin na hodnotu systémového času. Jak si pamatujete, systémové hodiny jsme synchronizovali výše uvedenými příkazy.

Zkontrolujte obsah souboru /etc/sysconfig/clock, aby systém po spuštění správně nastavil místní čas. Pro Kyjev by měl obsahovat následující:

ZONE="Europe/Kiev"
UTC=true
ARC=false

Nastavte démona ntpd na automatické spuštění při startu operačního systému:

1
# systemctl enable ntpd

Spusťte démona pro synchronizaci času:

1
# systemctl start ntpd

Ověřte systémový čas pomocí příkazu:

1
# date

Mělo by odpovídat skutečnosti.

Ověříme, zda se systémový čas synchronizuje se servery referenčního času (ntp server) a zda je vše v pořádku pomocí příkazu ntpq -p:

1
2
3
4
5
6
# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp1.hetzner.de 192.53.103.103   2 u   98 1024  377    3.850    2.293   1.203
*ntp2.hetzner.de 192.53.103.104   2 u  335 1024  377    0.641    3.480   1.202
+ntp3.hetzner.de 192.53.103.104   2 u  322 1024  377    0.736    4.117   1.211

Démon ntpd v jádře Linuxu aktivuje režim „11 minute mode“. V tomto režimu se každých 11 minut synchronizují systémové a hardwarové hodiny. Ve výchozím nastavení je tento režim vypnutý a zapíná se pouze tehdy, když o něj nějaká služba požádá. Démon ntpd právě tento režim zapíná. Proto není nutné hardwarové hodiny dodatečně synchronizovat podle hodnoty systémových hodin.

P.S. Nyní se systémové i hardwarové hodiny vašeho serveru budou automaticky synchronizovat s referenčními servery a vždy ukazovat přesný čas.

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.