linux - 在 ntpd 服务器上记录客户端时间漂移

标签 linux ntp

我需要验证一大堆计算机是否在 ntp 或 nist 时间的 50 毫秒内。目前,有些是 Windows,有些是 Linux,Windows 计算机正在与指向 ntp 时间的域 Controller 同步,并且每个 Linux 服务器都同步到 ntp 池服务器。时间似乎不是问题,但我需要证明。

关于执行此操作的方法有什么建议吗?我希望 ntpd 具有某种日志记录功能,并且我可以引导客户端查询它,然后记录漂移。我希望它不充当权威时间服务器,而只是充当记录保存者。

最佳答案

您可以使用脚本从 ntpq 捕获值并使用 RRD 工具在 MRTG 中绘制它们的图表。

下图取 self 的一个 Linux 机器 - 这就是您想要的东西吗?如果您可以提供更多信息,以及您想要监控的盒子正在使用什么操作系统,我会看看是否可以为您指出我使用的脚本的方向,并提供一些 MRTG 和 RRD 特定配置。我的设置目前仅适用于 Linux 机器 - 而且我没有时间对 Windows 等进行任何测试。如果您将我的解决方案适应 Windows,那么几乎肯定需要 ntpd 和 ntpq,而不是标准 Windows 时间客户端(因为我不相信您可以从中获得所需的数据类型)。

MRTG Plot of NTP offset

在 ntpd.conf 中,您还可以启用统计循环统计来记录数据。您应该检查 ntpd 文档 here了解更多信息。

关于linux - 在 ntpd 服务器上记录客户端时间漂移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27304004/

相关文章:

linux - 为什么我的 mac 终端的 ps -u 不工作?

linux - Perl 未捕获语法错误 : Invalid or unexpected token

linux - 在 Linux 中通过 PCI 将视频数据传输到设备的最佳方式

linux - 使用 awk 搜索模式并从日志文件中打印接下来的 15 行

python - 使用python转换从ntp服务器检索到的日期

ntp - NTP如何计算它的下一次轮询间隔

centos - ntp 运行时 Ceph 状态不响应

linux - PPS : how to adjust system clock from PPS?

c++ - 是否可以从 FILE_FLAG_SEQUENTIAL_SCAN 动态更改为 FILE_FLAG_RANDOM_ACCESS?

c# - 通过Java与C#应用程序同步时间