由于夏令时,Sensu 监视器指示在 Digital Ocean (DO) 上运行的多个服务器的 NTP 不同步 ( 12.345404ms
- 98.338222ms
):
CheckNTP WARNING: NTP offset by 34.073039ms
讨论
也许NTP配置不正确?
NTP 配置有偏差,但现在使用Geerlingguy 的 ntp 角色应用了相同的配置。
如果 NTP 服务器已重新启动,会发生什么?
监视器显示 NTP 已同步,但过一会儿问题又出现了。
如果 NTP 服务器将停止,手动设置时间并重新启动 ntp 服务器会发生什么?
与三相同。
也许这个问题与 DO 平台有关?
未知。在互联网上没有找到解决方案。
如果选择最近的位置作为时间服务器会发生什么?
server 0.nl.pool.ntp.org iburst server 1.nl.pool.ntp.org iburst server 2.nl.pool.ntp.org iburst server 3.nl.pool.ntp.org iburst
重新启动 NTP 服务器时,时间已同步,后来时间再次不同步。
液滴是否同步,然后不同步?
是的,似乎是这样:
NTP(和 SNTP)不提供有关时区/夏令时的信息。相反,它提供了一个精确的 UTC 参考时钟,客户端需要对其进行解释才能以正确的本地时间显示。这意味着夏令时对 NTP 时钟漂移/歪斜绝对没有影响。
一些建议:
您使用的是什么 NTP 客户端?RHEL7 附带
chrony
,我发现它比普通的旧版本更不准确ntpd + ntpdate
从您的 ntp 配置文件中删除该
iburst
选项并重新启动您的 NTP 客户端确保使用可通过低 RTT访问的NTP 服务器(即:您可以快速 ping)
检查网络拥塞
请务必阅读NTP 手册页,因为它确实有一些很棒的文档