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자체와 비교됩니다. (그래서 차이가 거의 0에 가깝습니다.)

아마도 당신이 대신 원하는 것 같습니다 check_ntp_peer.

또는 check_ntp_timeNTP 서버를 실행하는 원격 호스트를 Nagios 상자와 비교하거나 NRPE를 통해 실행하여 해당 호스트를 다른 유효한 NTP 서버(예: time.nist.gov, time.apple.com)와 비교할 수도 있습니다. , pool.ntp.org 등).

관련 정보