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

Различное смещение в «ntpq -p» и «ntpdate -q»

Иногда наша система мониторинга уведомляет меня о слишком больших смещениях в ntpd. При запуске ntpdate ничего не показывает. Поскольку ntpd медленно регулирует время, он, кажется, «думает», что есть смещение, которое необходимо адаптировать. Но разве тогда ntpdate не должен показывать это смещение? Что я не понимаю?

Это произошло после того, как NTP-сервер вскоре был недоступен и, казалось бы, перезапущен, смещение, когда он вернулся, составлял почти 20 секунд, а NTP настраивался медленно, поэтому в основном он просто делал то, для чего был предназначен. Но почему ntpdate -q говорят, что смещения все время нет?

# ntpq -p && echo '###' && ntpdate -q 123.123.123.123
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*nt0            10.123.123.123   2 u   48   64  377    0.181  209.956   8.334
###
server 10.123.123.123, stratum 1, offset 0.207451, delay 0.04231
 1 Dec 10:45:28 ntpdate[19895]: adjust time server 10.123.123.123 offset 0.207451 sec

Когда я сравниваю вывод двух разных систем, одна со смещением, другая без, выдача echo +%H:%M:%S-%N показывает, что ntpd правильный, а не ntpdate. Но почему?

ntpq выводит смещение в миллисекундах. ntpdate смещение в секундах. Таким образом, ваше смещение 209.956 ms vs. 0.207451 sec что довольно близко (209 мс против 207 мс)