Linux
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 外掛開發團隊
預先感謝您的幫助,
從
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 等等)。