Monitoring Web Sites by keyword
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 esta ok, pergunto a todos:
- Caso ocorra algum problema com desenvolvimento da página?
- Algum problema no sistema que deixe a página fora?
- Mostrando algum erro na página inicial do seu site?
Podemos também monitorar o processo do apache (NRPE) ou do IIS (NSClient)? Sim! pensando na possibilidade de ter um NAT sendo feito para o servidor errado. Pois é, mas mesmo assim não resolve o problema de um problema de desenvolvimento!
Toda esta história para dizer que podemos monitorar também uma determinada palavra de uma determinada página, como? com o próprio check_http :)
Vamos para Prática!!
- Acesse o seu servidor
cd /usr/local/opmon/libexec/
- Sintaxe
./check_http -I IP-Servidor-Web -u http://EndereçoDoSite/Pagina.html -R PalavraChave
- Testando
./check_http -I 50.56.24.115 -u http://www.opservices.com.br/wiki/main-page -R Welcome
- Resposta
HTTP OK: HTTP/1.1 200 OK - 38291 bytes in 1.580 second response time |time=1.580087s;;;0.000000 size=38291B;;;0
- Procurando por uma palavra que não existe (Luciano)
./check_http -I 50.56.24.115 -u http://www.opservices.com.br/wiki/main-page -R Welcomes
- Resposta
HTTP CRITICAL: HTTP/1.1 200 OK - pattern not found - 38274 bytes in 1.163 second response time |time=1.163120s;;;0.000000 size=38274B;;;0 escolhida e consultando o Banco de Dados.
Fonte: Nagios na Prática

