Различное смещение в "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. Но почему?

1 ответ

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

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