我有以下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)。