如何监视ntpd和ntpdate的运行状态?

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

顺便说一句,我用crontab运行ntpdate命令。

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

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

请注意,ntp / ntpdate的作者不赞成使用ntpdate 。 build议运行ntpd以保持您的时钟不断同步。 他们解释为什么他们弃用它的页面有很多关于如何在replacentpdate的上下文中使用ntpd的很好的信息。

一旦你运行了足够长的ntpd来创build漂移文件,根本就没有理由使用ntpdate。 只要ntpdconfiguration正确(上面的讨论,重要的部分就是它使用-g运行,而且你的iburst是一个好的服务器),ntpd应该能够快速修正你的时钟。 如果由于某种原因需要等待ntpd在执行某些操作之前(例如启动需要时间的服务)才能获得良好的同步,则可以使用ntp-wait命令。

ntpq -p将向您显示NTP守护程序的状态,以及关于它与哪些对等点同步的信息以及对每个对象的卫生习惯(或时钟精度,如果您愿意的话)的意见。