nagios-plugins – check_ntp_time没有检测到不正确的偏移量

我有以下ntp通过NRPE检查我的服务器上的Nagios

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

通过date命令手动将date更改为过去的date时:

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

检查总是给出一个OK状态输出

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

尽pipe抵消了

 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)Copyright(c)2006 Sean Finney Copyright(c)2006-2014 Nagios Plugin Development Team

预先感谢您的帮助,

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,不pipe)。