“ntpq -p”和“ntpdate -q”中的偏移量不同

“ntpq -p”和“ntpdate -q”中的偏移量不同

我有时会收到系统监控通知,称 ntpd 中的偏移量过高。发出 ntpdate 时,它​​没有显示任何内容。由于 ntpd 调整时间的速度很慢,它似乎“认为”存在需要调整的偏移量。但 ntpdate 不应该也显示这个偏移量吗?我误解了什么?

偏移量由 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

当我比较两个不同系统的输出时,一个系统有偏移,一个系统没有偏移,结果echo +%H:%M:%S-%N显示 ntpd 是正确的,而 ntpdate 不正确。但为什么呢?

答案1

ntpq输出偏移量(以毫秒为单位)。ntpdate偏移量以秒为单位。因此,您的偏移量209.956 ms0.207451 sec非常接近(209ms vs. 207ms)

相关内容