nagios-plugins - check_ntp_time не обнаруживает неправильное смещение

nagios-plugins - check_ntp_time не обнаруживает неправильное смещение

У меня на сервере есть следующая проверка ntp для Nagios через NRPE

/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 Шон Финни Авторские права (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 и т. д.).

Связанный контент