может ли 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, и перенесите следующую проверку, чтобы, скажем, через пять минут после ожидаемого следующего запуска.

Есть ли способ сделать это?

2
задан 23 September 2016 в 22:25
1 ответ

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

1
ответ дан 3 December 2019 в 12:38

Теги

Похожие вопросы