Ответ 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
что позволит демону настраивать часы независимо от смещения. Обратите внимание, что обе эти опции поставлены с оговоркой, что если ваш сервер времени выйдет из строя, это испортит часы на ваших клиентах.