web-dev-qa-db-ja.com

「ntpq -p」と「ntpdate -q」の異なるオフセット

Ntpdのオフセットが高すぎることをシステムモニタリングから通知されることがあります。 ntpdateを発行すると、何も表示されません。 ntpdは時間をゆっくり調整するため、調整する必要があるオフセットがあると「考える」ようです。しかし、ntpdateもこのオフセットを表示すべきではありませんか?私は何を誤解していますか?

offset determined by ntpq -p

これは、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

2つの異なるシステムの出力を比較すると、1つはオフセットあり、もう1つはなしでecho +%H:%M:%S-%Nを発行すると、ntpdが正しく、ntpdateではないことが示されます。しかし、なぜ?

5
Christian

ntpqはミリ秒単位のオフセットを出力します。 ntpdateオフセットは秒単位です。したがって、オフセットは209.956 ms0.207451 secこれはかなり近い(209ms対207ms)

6
LHWizard