Linux

nagios-plugins - check_ntp_time 未檢測到不正確的偏移量

  • January 23, 2017

我通過 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 外掛開發團隊

預先感謝您的幫助,

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 等等)。

引用自:https://serverfault.com/questions/828076