Назад | Перейти на главную страницу

может ли nagios настроить время проверки на основе информации о статусе?

(Я подозреваю, что ответ - «Нет», но все равно спрошу.)

В моих системах установлена ​​марионетка, и она запускается каждые полчаса. Nagios проверяет эти журналы марионеток, также каждые полчаса, и возвращает что-то вроде этого:

OK: Puppet agent "2.7.26" running catalogversion 1474549502, and last executed at Fri 23 Sep 2016 18:04:17 GMT

Проблема в том, что если марионетка проверяет эту службу (скажем) в 18:25 и возвращает приведенный выше ответ, я не увижу никаких ссылок на ожидаемый запуск марионетки 18:34, пока nagios не проверит снова в 18:55.

Мне бы очень хотелось, чтобы nagios мог посмотреть информацию о статусе, увидеть, что эта машина запустила puppet в 18:04, и перенести следующую проверку, например, через пять минут после ожидаемого следующего запуска.

Есть ли способ добиться этого?

Я не верю, что вы можете использовать значение возврата, чтобы установить следующую проверку. У Nagios есть два параметра времени, определяющие время проверки: check_interval и retry_interval. check_interval используется, когда служба запущена и retry_interval используется, когда служба не работает. Таким образом, в некотором смысле вы можете использовать код возврата для настройки времени повтора, но не на конкретное время.