Как сделать так, чтобы icinga планировала активную проверку каждую ночь?

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

Кроме того, пользователь может запустить тест в течение дня.

Это возможно с Icinga2?

1 ответ

Это должно быть возможно...

1. Создайте TimePeriod, например, в timeperiods.conf.

object TimePeriod "3to5" {  
   display_name = "Icinga 2 3to5 TimePeriod"  
   ranges = {  
    "monday"    = "03:00-5:00"  
    "tuesday"   = "03:00-5:00"   
    "wednesday" = "03:00-5:00"  
    "thursday"  = "03:00-5:00"  
    "friday"    = "03:00-5:00"
   }  
 }  

2. применить Сервис

apply Service "some_action" {  
    import "some_check"  
    max_check_attempts = 1  
    check_period = "3to5"  
    ...  
}

3. Чтобы вручную запустить эту услугу, просто нажмите кнопку "проверить сейчас" в веб-интерфейсе.

НО... люди из портала мониторинга советуются с этим: https://monitoring-portal.org/woltlab/index.php?thread/41080-schedule-check-on-a-specific-time/: мы можем прочитать

Выполнение проверки в определенное время не будет работать с Icinga 2 и планированием на основе интервалов. Лучше создать для него cronjob и передать результат проверки в REST API*.

Другие вопросы по тегам