LF4*_*LF4 5 ntp alerts healthcheck chrony
我有两个 NTP 层 3 服务器正在运行,并且想要创建一个简单的检查,我可以判断其中任何一个服务器的时间是否漂移并警告它没有与公共层 2 服务器正确同步。
我的第一个想法是从多个第 2 层服务器中提取时间,并将该时间与我的 ntp 服务器发送的时间进行比较。然后提醒漂移是否超过 X delta。
是否有更标准的方法或更好的方法来验证 NTP 服务器发送的时间是否正确?
特尔;博士:
长版:
配置
良好的 NTP 监控最重要的基础是良好的 NTP 配置。为了更好地理解这一点,请阅读NTP Best Current Practices (BCP 223/RFC 8633)。以下是其配置建议的简明摘要:
在哪里测量
一旦你有一个好的本地配置,要记住的主要事情是你的检查应该查询本地 NTP 服务器的指标,而不是尝试手动测量远程服务器的偏移量。主要的 NTP 服务器(ntpd 和 chronyd)已经收集了您需要的所有指标,因此将时钟与远程服务器进行比较的检查忽略了许多 NTP 的内置优点。
指标选择
因此,对于您的问题,您应该最感兴趣的指标是:
监控
NTP 有一些监控解决方案 - 根据您已经实施的监控,有些可能比其他更适合您。我在我的博客上写了这些概述,这里是一个总结:
注意事项