nagios-plugins - check_ntp_time 未检测到不正确的偏移量

nagios-plugins - check_ntp_time 未检测到不正确的偏移量

我通过 NRPE 在我的服务器上对 Nagios 进行了以下 ntp 检查

/usr/local/nagios/nrpe_plugins/check_ntp_time -H localhost -w 0.5 -c 1 -q

通过 date 命令手动将日期更改为过去的某个日期时:

date --set="16 JAN 2017 15:00:00"

检查始终给出 OK 状态输出

NTP OK: Offset -1.442432404e-05 secs|offset=-0.000014s;0.500000;1.000000;

尽管偏移

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 10.7.100.65     176.58.109.199   3 u 4971   64    7    0.246  6136468 4339138
 10.8.100.65     188.114.116.1    3 u 4971   64    7    1.571  6136468 4339138
 10.7.91.41      217.114.59.66    3 u 4971   64    7    0.256  6136468 4339138

我不明白这里的行为。

我正在使用最新版本的 check_ntp_time,但其他版本也有同样的问题。

check_ntp_time v2.2.0 (nagios-plugins 2.2.0) 版权所有 (c) 2006 Sean Finney 版权所有 (c) 2006-2014 Nagios 插件开发团队

预先感谢您的帮助,

答案1

check_ntp_time --help输出来看:

该插件检查本地主机和远程 NTP 服务器之间的时钟偏移。

此插件将时间localhost与通过 指定的主机上的时间进行比较-H。当您将其作为 运行时check_ntp_time -H localhost,您会将其与其自身进行比较。(这就是差异几乎为零的原因。)

看起来你可能想要的是check_ntp_peer相反的。

或者,您可以只使用它check_ntp_time来将远程主机(运行 NTP 服务器)与您的 Nagios 盒进行比较,或者通过 NRPE 运行它来将这些主机与其他有效的 NTP 服务器(例如,time.nist.gov、time.apple.com、pool.ntp.org 等)进行比较。

相关内容