如何监控ntpd和ntpdate运行状态?

如何监控ntpd和ntpdate运行状态?

我有四台服务器运行 ntpd 守护程序,如何监控它们的运行状态?

顺便说一下,我正在使用 crontab 运行 ntpdate 命令。

答案1

此外,NTPDate 不是服务/守护程序。它是一个一次性命令工具,可立即同步软件时钟。它与 NTP 一起打包在某些 Linux 发行版中,但不一定是全部。

我不建议在运行数据库的系统上使用它。从历史上看,许多数据库产品不能很好地处理系统时间的突然变化。

答案2

请注意,ntp/ntpdate 的作者不再使用 ntpdate。建议运行 ntpd 以保持时钟持续同步。他们解释弃用它的原因的页面上有很多关于如何在 ntpd 取代 ntpdate 的情况下使用它的有用信息。

一旦运行 ntpd 的时间足够长,并拥有良好的漂移文件,就没有必要使用 ntpdate 了。只要正确配置了 ntpd(上面的页面讨论了这一点,重要的部分是它以 -g 运行,并且您有 iburst 作为良好的服务器),ntpd 就应该能够快速校正您的时钟。如果您出于某种原因需要等待 ntpd 获得良好的同步后再执行某项操作(例如启动需要时间正确的服务),则可以使用 ntp-wait 命令。

答案3

ntpq -p将显示 NTP 守护进程的状态,包括有关它与哪些对等点同步的信息以及对每个对等点的卫生习惯(或者如果您愿意,可以是时钟精度)的看法。

相关内容