Nagios3 check_httpname fornece 503 respostas; da linha de comando eu recebo uma resposta de 200

1

Estamos usando o Nagios para monitorar nosso site (e um monte de outras coisas.) Por algum motivo estranho, quando testo o comando

/usr/lib/nagios/plugins/check_http -H 'domainname.com'

a resposta que retorna é HTTP/1.1 200 OK , mas quando eu configuro o serviço para fazer isso:

# Check that domain is running
define service {
    hostgroup_name                  hostgroup
    service_description             host site
    check_command                   check_httpname!domainname.com
    use                             generic-service
    notification_interval           1; set > 0 if you want to be renotified
}

a resposta que retorna é HTTP/1.1 503 Service Unavailable .

Alguém sabe por que isso estaria acontecendo?

    
por Michael T. Smith 11.06.2010 / 21:33

2 respostas

1

Não sei por que não consigo adicionar um comentário, mas você pode querer verificar seu endereço e host_name na definição de host. Eu tenho sido preso em situações em que o script de verificação de linha de comando funciona, mas a GUI está me dizendo outra coisa. Geralmente é um erro de digitação no campo de endereço.

    
por 11.06.2010 / 22:50
0

Aqui está como consertar isso!

Você precisa editar o /usr/local/nagios/etc/objects/commands.cfg e alterar o https arument "- I" para "-H"

Isto irá dizer-lhe para procurar o nome do host em vez de um endereço dip especificado no seu bloco http_check na configuração do servidor: /usr/local/nagios/etc/servers/yourserver.cfg

de:

    # 'check_http' command definition
define command{
        command_name    check_http
        command_line    $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
        }

Para:

    # 'check_http' command definition
define command{
        command_name    check_http
        command_line    $USER1$/check_http -H $HOSTADDRESS$ $ARG1$
        }
    
por 03.03.2016 / 14:48

Tags