Назад | Перейти на главную страницу

Ответ 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

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

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

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