Objetivo
Descrever os passos para realizar o monitoramento de web sites por palavras chave.
Público-alvo
Destinado aos administradores do OpMon e as equipes de TI, que necessitam fazer o monitoramento de Web Sites por palavras chave.
Solução
Como devemos monitorar Web Sites? Fácil, monitorando a porta 80 TCP Pode ser, mas monitorar a porta 80 TCP não garante que a página está OK, pergunto a todos:
- E se houve algum algum problema com o desenvolvimento da página
- E se houver algum problema no site que deixa a página fora?
- E se houver algum erro na página inicial do seu site?
Podemos também monitorar o processo do apache (NRPE) ou do IIS (SNClient)? Sim, pensando na possibilidade de ter um NAT sendo feito para o serviço errado. Pois é, mas mesmo assim não resolve o problema de desenvolvimento! Toda esta história para dizer que podemos monitorar também uma determinada palavra de um determinada página com o próprio check_http, conforme mostrado abaixo:
1) Acesse o seu servidor
cd /usr/local/opmon/libexec/
2) Sintaxe
./check_http -I IP-Servidor-Web -u http://EndereçoDoSite/Pagina.html -R PalavraChave
3) Testando
./check_http -I 216.34.181.96 -u http://nagios.sourceforge.net/docs/3_0/quickstart.html -R quickstart
4) Resposta
HTTP OK HTTP/1.1 200 OK – 0,456 second response time |time=0,456224s;;;0,000000 size=4844B;;;0
5) Procurando por uma palavra chave que não existe (ex.: Luciano)
./check_http -I 216.34.181.96 -u http://nagios.sourceforge.net/docs/3_0/quickstart.html -R Luciano
6) Resposta
HTTP CRITICAL – pattern not found|time=0,439705s;;;0,000000 size=4844B;;;0
Fonte: Nagios na Prática