NTP: я должен настроить неродные тикеры NTP в домене, который использует локальные серверы NTP?

Я врезался во что-то, что называют "тикерами шага NTP" и читают об этом в этой статье, но я не уверен, требуется ли это в домене, который включает локальные серверы NTP.

Это походит на него замены /etc/ntp.conf конфигурационный файл с /etc/ntp/step-tickers конфигурационный файл или является, который, как предполагают, был там в дополнение к /etc/ntp.conf файл?

Кто-либо может пролить некоторый свет на этот вопрос?

1
задан 17 September 2015 в 10:37
1 ответ

NTPd по умолчанию не будет корректировать время, если оно больше 1000 с, предполагая, что при этом существует системная проблема, в которую он не должен вмешиваться. Это из man ntpd:

 -g Обычно ntpd выходит с сообщением в системный журнал, если смещение превышает панику.
 порог, который по умолчанию составляет 1000 с. Эта опция позволяет установить время на любое значение
 без ограничений, однако, это может произойти только один раз. Если порог превышен после
 что ntpd выйдет с сообщением в системный журнал. Данная опция может быть использована с опцией -q
 и -x опции. Остальные опции см. в команде лудильщика.

Одна из проблем заключается в том, что часы BIOS в Великобритании часто работают на час, из-за непонимания того, находится ли BIOS в UTC или в летнее время. Я думаю, что проблема становится все хуже с увеличением долготы работы в Гринвиче.

Поэтому есть также команда ntpdate, которая выравнивает системные часы с NTP-сервером незаметным образом, что приводит к нарушению работы многих запущенных служб. Полагаю, что это предшествует добавлению флага -g в ntpd. Таким образом, для таких старожилов, как я, полный протокол запуска для ntpd включает использование ntpdate для принудительной синхронизации часов - на основе того, что безопаснее всего делать при запуске системы - с последующим запуском ntpd, чтобы оставить его там. /etc/ntp/step-tickers управляет тем, какой сервер используется для выполнения ntpdate. Обычно я перечисляю там один из моих ntp.conf серверов.

Чтобы еще больше запутать дело, скрипт запуска ntpdate на CentOS6 будет искать в ntp.conf стартап-тикер, если он не указан в step-tickers. Поэтому, хотя это, конечно, хорошая практика, чтобы ntpd не оставался высоким и сухим (пытаясь синхронизировать системные часы, которые слишком далеко), между современными скриптами запуска и флагом -g на ntpd, step-tickers на самом деле является исторической реликвией, без необходимой функции в современном дистрибутиве. Но я тоже историческая реликвия, и поэтому продолжаю ею пользоваться.

.
2
ответ дан 3 December 2019 в 20:48

Теги

Похожие вопросы