Como configurar o tempo de inatividade icinga2 em toda a meia-noite

3

Nosso backup está em execução entre as 22:00 e as 05:00 do dia seguinte. Eu não consegui descobrir como definir isso em um tempo de inatividade programado com "apply ScheduledDowntime" no icinga2 (r2.4.1-1 no opensuse 42.1).

A simples configuração 22: 00-05: 00 me dá um erro:

Invalid time range definition '22:00-05:00': Time period segment ends before it begins

O mecanismo atual usa uma variável de serviço backup_downtime que por sua vez aciona a regra "apply" quando não está vazia:

apply ScheduledDowntime "backup-downtime" to Service {
  author = "icingaadmin"
  comment = "Scheduled downtime for backup"

  ranges = {
    monday = service.vars.backup_downtime
    tuesday = service.vars.backup_downtime
    wednesday = service.vars.backup_downtime
    thursday = service.vars.backup_downtime
    friday = service.vars.backup_downtime
    saturday = service.vars.backup_downtime
    sunday = service.vars.backup_downtime
  }

  assign where service.vars.backup_downtime != ""
}

Alguém tem uma ideia? Obrigado

    
por B. Walger 05.02.2016 / 15:26

1 resposta

7

Você pode atribuir o service.vars.backup_downtime value "22:00-24:00,00:00-05:00" para que você tenha tempo de inatividade das 22:00 às 05:00 do dia seguinte.

ie. definição de serviço será:

apply Service "foo" {
  display_name = "foo process"
  import "generic-service"
  check_command = "foo-process"
  command_endpoint = host.address
  vars.backup_downtime = "22:00-24:00,00:00-05:00"
  assign where host.vars.type == "bar"
}
    
por 05.02.2016 / 16:23