Como parar os cheques durante o tempo de inatividade agendado em Icinga?

1

Quando defino um tempo de inatividade agendado em Icinga, o programa continua a executar verificações no sistema remoto. Como posso definir um tempo de inatividade agendado no qual as verificações estão desabilitadas?

    
por ceving 02.08.2017 / 13:44

1 resposta

0

Isso deve ser possível com:

1.Crie a especificação do downtimer em ./conf.d/downtimes.conf como:

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 != ""      
}                                                      

2.refer a esta configuração na sua definição de serviço, como:

apply Service for (disk => config in host.vars.disks) { 

    import "generic-service"                                           

    /* Used by the ScheduledDowntime apply rule in 'downtimes.conf'. */
    vars.backup_downtime = "03:00-04:30"                               

    check_command = "by_ssh_disk"                                      
    vars += config                                                     
    assign where host.vars.os == "Linux"                              
    ignore where host.name == NodeName                                 
}                                                                          
    
por 05.03.2018 / 16:47

Tags