У меня есть следующая проверка 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"
Проверка всегда дает вывод состояния ОК
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) Группа разработчиков подключаемых модулей Nagios, 2006-2014
Заранее спасибо за вашу помощь,
Из 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 , без разницы).