Centreon / Nagios check_http: use um nome de domínio / url diferente

1

Eu configurei o Centreon CES como sistema de monitoramento - agora estou enfrentando o seguinte problema:

Há um host com o domínio example.com , que resolve para 123.123.123.123 . Esse host não é configurado por mim e mostra conteúdo se o usuário visitar http://example.com , mas 404 se o usuário visitar http://123.123.123.123 .

Bem, agora o Centreon mostra WARNING , claro, porque o nome de domínio fornecido é resolvido para o ip - e isso retorna 404 .

Agora tentei modificar o check_http -command da seguinte forma:

$USER1$/check_http -H $HOSTADDRESS$ $ARG1$

como argumento que tentei dar

ARG1 => -u www.example.com

O que eu pensei foi que o sistema combina isso com

$USER1$/check_http -H $HOSTADDRESS$ -u www.example.com 

Mas isso não acontece. Qual seria a maneira correta de obter o resultado que quero obter?

    
por MyFault 04.01.2016 / 13:42

1 resposta

2

Você deseja que o comando final termine com -H www.example.com e -I $HOSTADDRESS$ .

( -u seria para algo como -u /index.php .)

Você deve fazer outro comando como este:

define command {
        command_name    check_http_name
        command_line    $USER1$/check_http -I $HOSTADDRESS$ -H $ARG1$
}

O qual seria então usado no formulário check_http_name!www.example.com em uma definição de serviço.

(Você também pode omitir totalmente a parte -I , desde que o nome do seu domínio seja resolvido corretamente no DNS.)

Veja check_http --help output para detalhes sobre a diferença entre -I e -H .

    
por 04.01.2016 / 19:26