Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Включить debug\ verbose в логировании ntpd  (Прочитано 1191 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sergio_maroni

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Добрый день!
Имеется Ubuntu server 18.04. На нем настроена синхронизация времени ntpd с Windows домен контроллера.
Конфиг ntpd:
driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntpd.log

statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable


server 1.2.5.6 iburst burst minpoll 6 maxpoll 8
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1

restrict source notrap nomodify noquery

сервис ntp запущен, синхрониазция выполняется. Команда ntpq -pn:
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*1.2.5.6     1.2.5.4      4 u    1  256  377    0.504   -6.770   8.379

но в логах сервиса есть только информация о старте сервиса cat /var/log/ntpd.log:
3 Mar 14:26:05 ntpd[8457]: Listen and drop on 0 v6wildcard [::]:123
 3 Mar 14:26:05 ntpd[8457]: Listen and drop on 1 v4wildcard 0.0.0.0:123
 3 Mar 14:26:05 ntpd[8457]: Listen normally on 2 lo 127.0.0.1:123
 3 Mar 14:26:05 ntpd[8457]: Listen normally on 3 eth0 1.2.4.19:123
 3 Mar 14:26:05 ntpd[8457]: Listening on routing socket on fd #20 for interface updates

Как можно и можно ли заставить ntpd выводить в лог информацию о времени синхронизации, на какое количество секунд\минут\часов было изменено время в результате синхронизации.


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6918
  • Luck Tales
    • Просмотр профиля
Re: Включить debug\ verbose в логировании ntpd
« Ответ #1 : 03 Марта 2020, 21:15:01 »
на какое количество секунд\минут\часов было изменено время в результате синхронизации.
А смысл? Насколько знаю, что ntpd, что systemd-timesyncd не логируют такие подробности.
(Нажмите, чтобы показать/скрыть)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28402
    • Просмотр профиля
Re: Включить debug\ verbose в логировании ntpd
« Ответ #2 : 04 Марта 2020, 02:12:19 »
на какое количество секунд\минут\часов было изменено время в результате синхронизации.
Нельзя, потому что это так не работает.
ntpd не устанавливает время, он его замедляет или ускоряет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Sergio_maroni

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Включить debug\ verbose в логировании ntpd
« Ответ #3 : 05 Марта 2020, 11:43:53 »
А смысл? Насколько знаю, что ntpd, что systemd-timesyncd не логируют такие подробности.

у меня на серверах установлены приложения которые упали из за того что на одном из них время отличалось на 20 секунд. Хотя у всех настроен ntpd.
Вот я и хотел узнать была ли на самом деле произведена корректировка времени, и соответственно думать дальше что с этим делать

Пользователь добавил сообщение 05 Марта 2020, 11:45:33:
Нельзя, потому что это так не работает.
ntpd не устанавливает время, он его замедляет или ускоряет.
Спасибо за ответ. Не знал что он так работает. Надо значит больше читать информации об ntpd.

Как так. Второй абзац man ntpd :
ntpd uses the adjtime(2) system call to correct the local system time without causing time jumpsчитать и еще раз читать !)
« Последнее редактирование: 05 Марта 2020, 13:59:09 от Sergio_maroni »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28402
    • Просмотр профиля
Re: Включить debug\ verbose в логировании ntpd
« Ответ #4 : 05 Марта 2020, 22:24:36 »
Проверьте, что кроме ntpd никто не лезет под руку. И что ntpd реально видит пиров.
Раньше в настройках сети был заныкан вызов ntpdate при подключении/переключении интерфейсов, причём очень качественно заныкан, с остановкой ntpd, если он есть, установлением времени, и перезапуском ntpd… дебилом был тот, кто это писал.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.