Ответ ntpstat в порядке, но время сервера не синхронизировано

Я обнаружил, что служба ntpd, которую я настроил несколько недель назад на машине Centos5, неправильно синхронизирует время сервера. Я обнаружил смещение более 5 минут (остановив ntpd и выполнив ntpdate).

После настройки сервиса я проверил настройку через ntpstat:

[xxxx@xxx ~]$ ntpstat -q
synchronised to local net at stratum 11
time correct to within 10 ms
polling server every 1024 s

Я повторял эту проверку каждый день, и это всегда показывало этот вывод. Разве этот вывод не говорит мне, что время сервера нормальное?

РЕДАКТИРОВАТЬ: Это вывод ntpq -p

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 some.name       .LOCL.           1 u  685 1024  377    4.978  26263.4  93.465
 10.0.1.18       10.1.3.1         2 u  827 1024  377    1.382  26268.8 111.047
 10.0.1.21       .INIT.          16 u    - 1024    0    0.000    0.000   0.000
*LOCAL(0)        .LOCL.          10 l   10   64  377    0.000    0.000   0.001

1 ответ

Пытаться ntpq -p - Это перечислит ассоциации пиров, которые использует ntpd. Один из них должен быть помечен * в левом поле: это тот, к которому вы синхронизируете. Если ни один не помечен (или что еще хуже, ни один не указан в списке), вы не синхронизируете. Ntpq также может выполнить много других полезных задач диагностики, если вы хотите погрузиться в неприятные моменты протокола NTP (см. ntpq(8) для более подробной информации, и что означают другие символы в левом поле).

Обратите внимание, что ntpd не будет переключать ваши часы (порог того, насколько он будет перемещать ваши часы в любом данном окне, относительно невелик). Запуск ntpd с -g Флаг позволит ему сделать большую корректировку при запуске (другой вариант - запустить ntpdate -b сделать первоначальную настройку).

Если ваши локальные часы действительно паршивые, у вас есть два варианта: предложение Александра запустить ntpdate из cron (который решает множество возможных проблем с NTP) или установить порог "паники" на ноль в ntp.conf что позволит демону настраивать часы независимо от смещения. Обратите внимание, что обе эти опции поставлены с оговоркой, что если ваш сервер времени выйдет из строя, это испортит часы на ваших клиентах.

Другие вопросы по тегам