Установка временного check_interval на проверке услуг Nagios

Кто-либо знает, имеет ли Nagios опцию установить временную установку check_interval на сервисной проверке и иметь ее, возвращаются назад после X минуты?

Мое сервисное определение проверки похоже на это:

define service {
    host_name prodhost
    use http
    service_description www.example.com:8080
    check_command check_http!8080!example.com:8080!/!5.000!10.00
    servicegroups http-check
    check_interval .5
    retry_interval .25
    max_check_attempts 3

}

Проблема состоит в том, что каждый раз изменяются, сделаны на мое веб-приложение (через CI), оно также должно перезапустить приложение как часть процесса развертывания. Который инициировал часть моего 5-секундного и 10-секундного предупреждения и критических предупреждений.

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

2
задан 22 September 2015 в 21:39
1 ответ

Вы имеете в виду Адаптивный мониторинг . Это не обязательно лучший способ достижения вашей цели, но вы можете изменить эти параметры с помощью внешних команд. Например, вы можете отправить их удаленно через скрипт, который соединяется с помощью ssh с помощью ключей.

(Из-за ваших суб-минутных интервалов, потребуется некоторая доработка, чтобы получить правильное время, так как Nagios, возможно, еще не обработал команду до того, как будет запущена следующая проверка)

Вы заставите процесс установки отправить Nagios команду на изменение параметров, а затем отправить еще одну, чтобы изменить их позже (после того, как сервис перезагрузится). Аналогично, вместо этого можно временно отключить активные проверки или уведомления.

Скорее всего, вместо этого следует (автоматически) поместить службу (службы) в запланированное время простоя , в процессе установки. Преимуществом простоя является время остановки/завершения, поэтому вам не нужно отправлять вторую команду для возврата изменений.

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

Теги

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