Instalace NTP v CentOS pod Hyper-V

Vlastní instalace je jednoduchá, NTP klient i server jsou ve standardním repozitáři:

yum install ntp

Pak jsou v zásadě dvě možnosti, jak udržovat čas aktuální – cron nebo ntpd. Pomocí cronu je možné naplánovat aktualizace času například přes ntpdate nebo ntpd -u, já radši démona, který to dělá sám:

chkconfig ntpd on

Nejdříve zaktualizujeme čas:

ntpdate <servername>

Pak je potřeba pro NTP nastavit, odkud se má synchronizovat a kam má ukládat log. To nastavíme v /etc/ntpd.conf:

server <servername> 
restrict <servername> 
logfile /var/log/ntpd 
logconfig all

Jelikož nám server běží pod Hyper-V, je potřeba počítat s tím, že se virtuální stroj může při různých operacích probrat s časem velmi odlišným od reálného času, pak by NTP přestalo čas synchronizovat. Je tedy nutné NTP vnutit, ať synchronizuje za každých okolností. To provedeme přidáním řádku na začátek /etc/ntpd.conf:

tinker panic 0

Pak už jenom do seznamu v /etc/ntp/step-tickers přidáme adresu časového serveru:

<servername>

A NTP démona konečně spustíme:

service ntpd start

Stav NTP klienta můžeme sledovat pomocí:

ntpq -pn

Vypíše seznam peerů, které jsou momentálně aktivní. U toho, který je aktuálně používaný pro synchronizaci je na začátku hvězdička. Výběr se může časem měnit, obzvlášť pokud je jeden z peerů Windows, chvíli trvá, než si ho NTP vybere jako zdroj.

Napsat komentář