我注意到 munin 绘制了一些我从未完全理解的关于时间/内核统计信息的图表。我的大多数服务器似乎都保持在接近 0 的水平,我认为这很好,但其中一个在其中一个图表上缓慢但稳定地变得越来越负。
Munin 绘制了以下随时间变化的统计数据:
- NTP 内核 PLL 估计误差(秒)
- NTP 内核 PLL 频率 (ppm + 0)
- NTP 内核 PLL 偏移量(秒)
- 系统对等体的 NTP 计时统计信息
这是 munin 文档中的示例:http: //demo.munin-monitoring.org/time-year.html
在网络上搜索 NTP 的简明、易懂的定义一无所获(除了一堆 Nagios 和 Munin 图),而搜索 Server Fault 会找到大量答案,这些答案假定读者已经对 NTP 有所了解。
Stack Overflow 如此定义它:
NTP 代表网络时间协议,它是一种用于将计算机时钟同步到某个时间参考的 Internet 协议。
但这似乎有点迟钝——这会影响网络服务器、加密或数据库同步吗?
什么是 NTP,我为什么要关心它?是否有任何统计数据我应该确保不会失控?
NTP 是一种同步系统时钟的协议(通常有一个守护进程运行在 *nix 机器上)。简而言之,它确保服务器上的时间是正确的。准确的时间很重要的原因有很多:
我敢肯定还有其他人,但是拥有准确的系统时间是系统管理员的标准职责。NTP 为此做了很多复杂的事情(计算和纠正漂移等)。因此,这些详细统计信息可以帮助您解决在履行此角色时出现的任何问题。