nagios-plugins: check_ntp_time no detecta un desplazamiento incorrecto

nagios-plugins: check_ntp_time no detecta un desplazamiento incorrecto

Tengo la siguiente verificación ntp en mi servidor para Nagios a través de NRPE

/usr/local/nagios/nrpe_plugins/check_ntp_time -H localhost -w 0.5 -c 1 -q

Al cambiar la fecha manualmente mediante el comando de fecha a una fecha muy pasada:

date --set="16 JAN 2017 15:00:00"

La verificación siempre da una salida de estado OK.

NTP OK: Offset -1.442432404e-05 secs|offset=-0.000014s;0.500000;1.000000;

A pesar de la compensación

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

No entiendo el comportamiento aquí.

Estoy usando la última versión de check_ntp_time, pero también tengo el mismo comportamiento con otras versiones.

check_ntp_time v2.2.0 (nagios-plugins 2.2.0) Copyright (c) 2006 Sean Finney Copyright (c) 2006-2014 Equipo de desarrollo del complemento Nagios

Gracias de antemano por su ayuda,

Respuesta1

De la check_ntp_time --helpsalida:

Este complemento verifica la compensación del reloj entre el host local y un servidor NTP remoto.

Este complemento compara la hora localhostcon la hora en el host especificado mediante -H. Cuando lo ejecutas como check_ntp_time -H localhost, lo estás comparando consigo mismo. (Es por eso que la diferencia es casi cero).

Parece que probablemente quieras check_ntp_peeren su lugar.

Alternativamente, puede usarlo check_ntp_timepara comparar hosts remotos (que ejecutan servidores NTP) con su equipo Nagios, o ejecutarlo a través de NRPE para comparar esos hosts con algún otro servidor NTP válido (por ejemplo, time.nist.gov, time.apple.com). , pool.ntp.org, lo que sea).

información relacionada