Monitora um site HTTPS que requer login com o Nagios

3

Estou tentando descobrir como fazer com que o Nagios monitore alguns sites que usam HTTPS e solicitem um nome de usuário / senha para entrar - não consigo descobrir como isso deve ser feito para que eu possa definir um nome de usuário e senha para cada host e, em seguida, defina um serviço para fazer a verificação usando esses nomes de usuários e senhas.

Eu posso escrever um pequeno script em perl que usará wget e retornará um código de saída apropriado, mas não consigo descobrir como obter o nome de usuário / senha / URL para o script quando ele é chamado.

    
por DrStalker 10.12.2009 / 06:22

2 respostas

5

Você deve ser capaz de fazer isso com o plugin check_http

-S - SSL
-a "<username>:<password>" - Auth

Assim, a sua definição de comando deve ser parecida com

define command {
    command_name check_https_auth
    command_line $USER1$/check_http -H $ARG1$ -I $IPADDRESS$ -S -a "$ARG2$:$ARG3$"

Em seguida, na sua definição de serviço, use

check_command check_https_auth!<vhost name>!<username>!<password>
    
por 10.12.2009 / 06:46
0

Seu site usa autenticação básica? Se não, dê uma olhada no plug-in WebInject - isso funciona com diferentes tipos de autenticação.

    
por 10.12.2009 / 19:47