icinga2 o estado do host para o host passivo

1

Estou usando o icinga2 para monitoramento e quero incluir dispositivos como os NVRs localizados nos sites dos clientes. Não é possível fazer o ping para verificar o estado do host.

O agente Icinga2 relata tudo o que preciso sem precisar encaminhar algumas portas.

No entanto, o estado do host em si é sempre 'DOWN' porque isso é verificado usando ping. Eu precisaria que o host só fosse considerado 'DOWN' se o agente não relatasse nada em tempo hábil. Por enquanto, estou verificando o site HTTPS que o NVR expõe, mas isso não é exatamente o que eu quero, pois é possível que o serviço NVR esteja inativo, mas o dispositivo em si esteja funcionando.

    
por Maarten Ureel 12.09.2015 / 18:25

2 respostas

1

A verificação padrão definida em generic-host é chamada de hostalive , que verificará se o host é pingável de qualquer maneira.

Você precisaria alterar o estado do host para uma verificação simulada. Desde Icinga2 sempre quer saber se o host ainda está vivo.

Exemplo:

template Host "non-pingable" {
  import "generic-host"

  check_command = "dummy"
  vars.dummy_state = 0
  vars.dummy_text = "Host can not be pinged, should be up, hopefully..."
}

Isso executará uma verificação muito genérica, mas configurará seu estado de host para UP.

Você também pode usar qualquer outra verificação, como o SSH ou um teste de porta.

    
por 13.09.2015 / 18:22
0

Eu usaria a verificação de conexão da zona do cluster para isso, verificando se o cliente do host está realmente acessível e conectado.

link

Defina vars.cluster_zone em seu objeto de host para a zona do cliente e substitua também o comando de verificação do host.

    
por 17.10.2015 / 18:39

Tags