
我透過 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 等)。