选定的服务器将由 指示*
。但是,如果重新启动 ntp 服务,从池中选择对等点需要多长时间?
我正在尝试监视 NTP 服务器偏移量,但每次我重新启动服务时,选择过程都需要一段时间,并且想知道需要多长时间。
~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*time4.stupi.se .PPS. 1 u 2 128 377 7.796 16.636 4.146
+213-21-116-142. 192.36.144.22 2 u 18 64 377 8.261 17.013 3.807
+ntp.xpd.se 192.36.144.22 2 u 38 64 377 8.855 20.929 2.537
+mail.joacimmeli 192.36.144.22 2 u 28 64 377 9.228 19.509 25.804
+juniperberry.ca 193.79.237.14 2 u 26 64 377 44.612 19.835 2.443
~$
根据NTP 文档,至少需要 6 次轮询才能实现同步。对于池,实现此目的的推荐方法是使用指令
iburst
上的pool
选项,例如通过使用
iburst
,您应该与池主机的第一次联系实现同步。这应该不会超过几秒钟(取决于您的上行带宽),因此 10 分钟似乎是缺乏同步的合理截止时间。通常,
ntpd
将从配置中定义的每个池中选择一些主机,然后随着时间的推移丢弃不太准确的对等方,在几次轮询后确定最好的主机 - 通常是 4 台主机,但这只是我的观察,并没有记录行为, 我所知道的。如果您对 NTP 监控有操作要求,您可能需要考虑使用现有的监控解决方案,而不是自行开发的解决方案。几年前我写了一份关于NTP 警报和遥测解决方案的概述,这可能会有所帮助。