Verifique a disponibilidade dos meus sites

2

Como posso verificar a disponibilidade de sites hospedados por empresa? Efetue ping no servidor e verifique se os serviços do IIS ou do Apache / Tomcat não é o suficiente. Eu quero ver se os sites são responsivos, se eu posso fazer o login. Minha ideia é construir um script usando cURL para acessar os sites e analisar certas palavras. No entanto, usar cURL para acessar um site seguro () não parece funcionar. cURL pode não ser a melhor ferramenta! Alguma idéia de como verificar a disponibilidade deste site?

Obrigado antecipadamente, Darrell

    
por DeChinees 14.01.2011 / 11:40

5 respostas

1

I want to see if the sites are responsive, if I can login.

A palavra-chave aqui é "monitoramento de transação" ou "monitoramento real do navegador". Se você quer rodar isso localmente, você pode usar o cUrl (para simples logins), ou melhor automatizar um navegador real (Selenium, iMacros para Firefox / Chrome, WatiN, ...) via Python, Perl, etc. A vantagem de usar um navegador real é que funciona com SSL e todos os tipos de Javascript, etc.

Considere o uso de uma solução hospedada. Por exemplo, o AlertFox tem um plano gratuito com o monitoramento de transações.

    
por 14.01.2011 / 12:30
2

scripting é uma opção, como os módulos www :: mechanize para perl e python. Estes funcionam com sites SSL.

Você também pode escrever um módulo nagios personalizado para fazer as verificações. Depende de qual é a sua atual solução de monitoramento.

    
por 14.01.2011 / 11:48
1

Eu costumo usar plugins nagios para verificar a saúde dos meus serviços. Como o Sirex sugeriu, você pode usar o check_http plugin.

No entanto, usar o plug-in check_http para acessar uma página estática pode não ser suficiente. Sua ideia sobre login é boa para garantir que tudo esteja funcionando como esperado.

Você pode fazer isso criando uma página (PHP / perl / jsp, etc.) que fará login automaticamente usando alguns parâmetros passados no URL solicitado. Quando essa execução da página for bem-sucedida, você poderá imprimir algumas mensagens reconhecíveis. Essa mensagem pode ser verificada pelo plug-in check_http . Então, você verá um estado crítico quando a saída for diferente.

Para o tempo de resposta, o mesmo plug-in pode ser configurado para aguardar um tempo limite específico.

    
por 14.01.2011 / 12:31
0

Acho que cURL ainda é a melhor maneira, mas você precisa verificar as opções de cURL para desconsiderar a verificação de certificado (e verificar seus certificados de outra maneira !!) ou certifique-se de que cURL tenha acesso aos certificados raiz corretos.

Usamos o zabbix para monitorar a disponibilidade do site e ele usa o cURL internamente. Isso está monitorando até o nível de 'posso acessar o site e obter uma página de boas-vindas correta'.

    
por 14.01.2011 / 11:51
0

Uma das melhores maneiras de fazer isso é usar um serviço como o link que eu usei - isso te dá uma verificação de tudo sobre o globo.

    
por 14.01.2011 / 12:02