Quero criar um cheque nagios no meu site seguro. Tudo o que a verificação precisa fazer é acessar o site com detalhes de login que eu transmito no script.
Alguém sabe de um plugin ou script que me permita fazer isso?
Eu tentei usar check_http
, mas obtive sucesso mesmo se o site for redirecionado para uma página de erro.
ssl
nagios
website
http-status-code
Simon Foster
fonte
fonte
check_http
plug-in suporta a-s string
opção que permite procurar por uma determinada string a resposta HTTP. Se a página estiver imprimindo uma sequência específica com êxito, você poderá verificá-la para diferenciá-la do erro.Respostas:
Isso pode ser resolvido com
check_http --expect
. Aqui está a documentação de check_http --help :O exemplo a seguir retornará um 'OK' para um código de resposta HTTP 200 OK , mas dará um erro crítico para um redirecionamento 302.
Para um site seguro (sobre SSL) e autenticação, verifique também o check_http
--ssl
e os--authorization
sinalizadores.Ou talvez você não queira realmente fazer login no sistema, mas apenas certifique-se de que a página exija um nome de usuário / senha, porque esse nome de usuário / senha pode se tornar uma preocupação de segurança. Nesse caso, tente algo como o seguinte /
401
é o código de resposta HTTP para 'Não autorizado' ou 'Autorização necessária' - isso401
é obrigatório, a sequência de texto depois é opcional e pode dizer uma de várias coisas diferentes, então só digo ao Nagios esperar401
.fonte
Você pode criar verificações mais complexas (no espírito do Desenvolvimento / Monitoramento Orientado a Comportamentos) com o Cucumber-Nagios .
fonte