Протокол сетевого времени используется для синхронизации часов между различными сетевыми устройствами.
Это протокол клиент / сервер, где NTP-серверы предоставляют время NTP-клиентам.
Существует множество причин, по которым устройство, настроенное в качестве клиента NTP, может не синхронизироваться с сервером NTP.
Поэтому важно знать причину проблемы.
Это можно узнать, настроив NTP в режиме отладки.
Выполните шаги, описанные ниже, чтобы настроить NTP в режиме отладки в системе CentOS / RHEL
Включение режима отладки NTP
Нужно использовать номер уровня, например, в файле /etc/sysconfig/ntpd: –
# vi /etc/sysconfig/ntpd OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g -D 1"
В качестве альтернативы, ntpd может быть запущен из терминала, а журнал может быть перенаправлен в файл.
Например:
# /usr/sbin/ntpd -n -D 4 &> log
Выдержки из справочной страницы ntpd о режиме отладки: –
-d – указать режим отладки. Эта опция может встречаться более одного раза, причем каждое вхождение указывает на большую детализацию отображения.
-D level – Укажите уровень отладки напрямую.
Проверка
После перезапуска ntpd в режиме отладки вы увидите более подробную информацию, например: –
# service ntpd start Starting ntpd: ntpd 4.2.6p5@1.2349-o Mon Mar 9 14:24:08 UTC 2015 (1) 15 Jun 13:24:50 ntpd[20959]: proto: precision = 0.045 usec 15 Jun 13:24:50 ntpd[20959]: 0.0.0.0 c01d 0d kern kernel time sync enabled event at 0 0.0.0.0 c01d 0d kern kernel time sync enabled Finished Parsing!! 15 Jun 13:24:50 ntpd[20959]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16 15 Jun 13:24:50 ntpd[20959]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123 15 Jun 13:24:50 ntpd[20959]: Listen and drop on 1 v6wildcard :: UDP 123 [...] transmit: at 73 10.0.0.108->45.56.72.16 mode 3 len 48 receive: at 73 10.0.0.108<-45.56.72.16 mode 4 len 48 clock_filter: old sample 6 transmit: at 75 10.0.0.108->45.56.72.16 mode 3 len 48 receive: at 75 10.0.0.108<-45.56.72.16 mode 4 len 48 clock_filter: old sample 8 transmit: at 77 10.0.0.108->45.56.72.16 mode 3 len 48 receive: at 77 10.0.0.108<-45.56.72.16 mode 4 len 48
Заключительные мысли / рекомендации
Там не будет проблем с производительностью или размером журнала.
Если такое будет в любом случае, все может быть рассмотрено на индивидуальной основе.
Режим предназначен для анализа проблем синхронизации с помощью команды ntpq вместо опции -D.
Команда ntpq предоставляет больше информации о статусе синхронизации с вышестоящими серверами.
Предлагаемые команды:
# ntpq ntpq> peers ntpq> as ntpq> rv [asID]
где [acID] следует заменить номером, показанным в предыдущем выводе, во втором столбце.
см. также
Как настроить сервер и клиент NTP в CentOS / RHEL 7
Chrony — альтернативный клиент и сервер NTP для Unix-подобных систем
Как установить NTP-сервер и клиент на Ubuntu 18.04 LTS
Почему Linux загружается и выключается быстрее, чем Windows
Как перезагрузить переменные sysctl.conf в Linux