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

相關內容