Crmgo Блог

CentOS Настройка Сервера времени NTPD

CentOS Настройка Сервера времени NTPD

mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime Со временем часы могут убегать или отставать, поэтому время от времени их нужно синхронизировать с эталонными. Для этого в CentOS используется демон ntpd . Установим демон ntpd если его нет в системе: 1…

CentOS Настройка Сервера времени NTPD

 

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

Со временем часы могут убегать или отставать, поэтому время от времени их нужно синхронизировать с эталонными. Для этого в CentOS используется демон ntpd.

Установим демон ntpd если его нет в системе:

1
# yum -y install ntp

Однократно синхронизируем время:

1
# ntpdate pool.ntp.org

Если получили что-то вроде the NTP socket is in use, exiting — значит ntpd демон уже запущен. В этом случае остановим его:

1
# systemctl stop ntpd

Настраиваем работу ЧРВ в BIOS на время по UTC:

1
# hwclock --systohc --utc

Этой командой мы присвоили значение времени аппаратных часов равным системному времени. Как вы помните, системные часы мы синхронизировали командами выше.

Проверим содержимое файла /etc/sysconfig/clock чтобы система после загрузки правильно выставляла местное время. Для Киева он должен содержать следующее:

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

Настраиваем демон ntpd на автозагрузку при старте операционной системы:

1
# systemctl enable ntpd

Запускаем демон синхронизации времени:

1
# systemctl start ntpd

Проверяем системное время командой:

1
# date

Оно должно совпадать с реальным.

Проверим, синхронизируется ли системное время с серверами эталонного времени (ntp server) и все ли там в порядке командой 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

Демон ntpd включает в ядре Linux режим «11 minute mode». В этом режиме каждые 11 минут синхронизируются системные и аппаратные часы. По-умолчанию он (режим «11 minute mode») выключен и включается только когда какой-то сервис попросит включить этот режим. Демон ntpd как раз его и (режим «11 minute mode») включает. Так что дополнительно синхронизировать аппаратные часы по значению системных нет необходимости.

P.S. Теперь системные и аппаратные часы вашего сервера будут автоматически синхронизироваться с эталонными серверами и всегда показывать точное время.

Примечание: материал мог быть создан с помощью ИИ и затем отредактирован человеком. Ответственный: Dmytro Lomaka, Kaltenkirchen.