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) Copyright (c) 2006 Sean Finney Copyright (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 など) と比較したりすることもできます。

関連情報