🕐 Как включить ntpd в режиме отладки в Linux

by itisgood

Протокол сетевого времени используется для синхронизации часов между различными сетевыми устройствами.

Это протокол клиент / сервер, где 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

 

You may also like

Leave a Comment