
Qualquer parte conhece um produto que alertará se um site ficar ruim - diferente do alerta se o site estiver fora do ar.
Se o serviço http estiver funcionando e a saída renderizada incluir palavras-chave como "erro", gostaria de receber uma notificação. isso é diferente de se o serviço http não estiver disponível.
para cenários em que o consultor faz alterações e o site produz um erro ou não é renderizado conforme o esperado.
Renderização incorreta = Qualquer erro ou tags de fechamento ausentes ou aceita palavras-chave ou regex definidas pelo usuário.
Este serviço destina-se a ajudar uma parte na função de cliente que não participaria das notificações de alerta de back-end que um administrador de TI pode receber de seu servidor web, etc.
Responder1
Depende do que seus sites estão fazendo, se realmente estiver fornecendo um código de resposta de erro, um código de erro 500, por exemplo, então você pode fazer uma solicitação ao site e ver o que recebe de volta.
Se, no entanto, estiver fornecendo um código de resposta normal de 200 Ok, mas exibindo um erro na tela, você estará bastante limitado à captura de tela e à obtenção do conteúdo HTML da página e à análise de mensagens de erro.
Sua melhor aposta seria fazer com que seu servidor web monitorasse e avisasse quando você estiver exibindo páginas de erro.
Responder2
Fazemos isso comMonitor de servidor Tembria. Em seu monitor http, há uma caixa de seleção para "Executar uma verificação avançada de conteúdo", que permite escrever um script para verificação. Ele fornece um script padrão que contém:
if (ContentToCheck.indexOf("</body>")==-1)
{
Result.Status="Failure";
Result.Text="An opening body tag was found but a matching closing tag is missing.";
return;
}
Responder3
Há anos que usamos o Freshwater SiteScope para essa finalidade. Eles foram recentemente adquiridos pela HP(a página da HP)e não sei muito sobre isso depois deste ponto.
Estávamos usando-o para observar a presença de palavras específicas quando a página era renderizada corretamente, informando-nos assim que não havíamos sido hackeados e que os serviços estavam funcionando corretamente.
Responder4
O plugin Nagios (GPL'ed) + check_http fará a maior parte disso (até alertar se a página contém um regex de sua escolha).
Mas não validará o html de forma geral, se é isso que você procura. Você teria que fazer um script para verificar você mesmo.