Defina o status do host do status do serviço no Nagios

1

Estou monitorando um servidor com o Nagios. Eu configurei assim:

host{
name http_server
}

service{
name check-http
host_name http_server
check_command check_http
}

O que estou tentando alcançar é que, quando qualquer um dos serviços falha, o host fica nesse estado. Dessa forma, posso monitorar a partir do Mapa de Status ou ter uma visão geral melhor de todo o sistema.

Obrigado!

    
por Eldelshell 22.10.2010 / 14:33

3 respostas

1

hmmm.

Eu não acho ideal usar o monitoramento de serviços como o monitoramento do host. Uma solução melhor seria fazer uma verificação na porta 80 como o teste para o host (se ping não for possível) e, em seguida, uma verificação mais específica (por exemplo, para uma resposta 200 ou validar o conteúdo) na verificação HTTP.

    
por 22.10.2010 / 17:10
1

Eu não tentaria fazer isso. Eu usaria as páginas "Visão geral tática" ou "Problemas". Se você precisar de algo mais extravagante, dê uma olhada no NagVis.

    
por 22.10.2010 / 22:41
0

No exemplo, você tem apenas um serviço no host. Nesse caso, tenho uma resposta simples para você!

host{
    name http_server
    check_command check_http
    }

Isso fará com que o status do HOST dependa do status do comando.

Se você tiver vários serviços que deseja unir, aqui está uma abordagem a ser considerada, mas não tenho certeza se isso funcionará.

  • Crie um novo serviço que representa o estado geral da máquina. Não importa muito o que seu check_command realmente é - talvez check_dummy?
  • Crie um conjunto de objetos ServiceDependency que fazem com que esse novo serviço dependa de todos os outros serviços no host do seu interesse. Então, quando eles falham, este serviço também falha (ou está em aviso ou desconhecido, ou o que você preferir).
  • Torne este novo serviço o comando check_ para o host.

O último passo em que estou inseguro. Isso requer a passagem de um serviço como um comando para check_command, e eu não sei se isso é realmente legal.

    
por 07.02.2011 / 14:26

Tags