Altera como o Nagios determina se o servidor está offline?

6

Sou novo no nagios e meu servidor está em uma rede que não permite que o servidor seja pingado. É possível verificar se o servidor está em outro lugar? por exemplo, via SSH ou HTTP? Como eu faria isso no meu relatório nagios ele não mostra o servidor como off-line quando está online?

    
por Ulkmun 10.02.2011 / 17:06

3 respostas

10

Em sua definição de host, você pode especificar o comando que deseja usar.

define host{
        use                                     generic-host
        host_name                               SVR_1
        alias                                   SVR_1
        address                                 10.0.0.6
        check_command                   check-host-alive
        max_check_attempts              2
        notification_interval   120
        notification_period             24x7
        notification_options    d,u,r
        }

Então, normalmente no checkcommands.cfg você faria um novo comando com o que você queria, ou você poderia simplesmente usar o check_http.

define command{
        command_name    check-host-alive
        command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1
        }
    
por 10.02.2011 / 17:12
1

Você provavelmente configurou seu servidor como host no hosts.cfg com uma linha parecida com

check_command           check-host-alive

check-host-alive é definido em commands.cfg para usar check_ping.

Eu sugiro que você mude o check_command para algo como my-check-host-alive e defina my-check-host-alive em commands.cfg para usar algo como check_tcp.

Inicie check_tcp com -h para ver a ajuda.

    
por 10.02.2011 / 17:13
0

Use uma verificação de status de dispositivo diferente, por padrão, ele usa a verificação viva do host, use o check_nrpe ou, no entanto, o teste.

O Checkout Centreon deve simplificar a configuração do seu nagios.

    
por 10.02.2011 / 17:16