在基于 Linux 的数据中心检测时间漂移的策略是什么?

在基于 Linux 的数据中心检测时间漂移的策略是什么?

在所有基于 Linux 的数据中心中检测时间漂移的策略是什么?这是一个比乍一看更困难的问题。

时间漂移可能会给某些应用程序带来严重问题,而且即使安装了 NTP,也可能由于以下(以及更多)原因而失败:

  • NTP 未正确设置为在重启时自动重启。
  • 服务器上的设置不正确,因此它指向的时间服务器无法访问或不准确。
  • 主时间服务器无法访问,并且与其同步的所有服务器现在都同步到不可靠的源。

我想要一种方法来检测所有单个服务器是否正确。请记住,带有测试脚本/应用程序的服务器可能不正确。

答案1

这很容易控制。配置管理是关键……

确保 ntp 服务正在运行且配置正确...

例如,使用监控确保ntpd正在运行并且在失败时重新启动它是一种简单的方法...将 cron 和其他必要的守护程序添加到这种检查中可能是有意义的。

另一种选择是使用配置管理类似工具木偶强制在您的服务器上使用相同的 ntpd.conf,并确保 ntpd 已安装、配置并正在运行。

NTP 协议中有足够的冗余来处理时间服务器无法访问的情况。请指定多个源。

答案2

有多种 check_ntp 插件可用于纳吉奥斯在那里。

这是其中之一:

http://nagiosplugins.org/man/check_ntp

将此检查添加到您的 nagios 主机,如果出现任何问题就会收到警报。

相关内容