Selenium é o padrão para o teste de renderização de navegador completo, então dê uma olhada no plugin check_selenium
Alguém sabe de um plugin Nagios ou programa cli que pode simular o tempo de carregamento de uma página da web como seria em um navegador.
Por exemplo, o tempo total de carga resultante de algo como Teste de página inteira do Pingdom ou a linha do tempo que você obtém do firebug.
Selenium é o padrão para o teste de renderização de navegador completo, então dê uma olhada no plugin check_selenium
Você poderia criar um script em um navegador? Você pode usar o AppleScript para tell
Safari para carregar a página e o tempo, se estiver executando em um Mac.
Não sei se isso está perto o suficiente de um navegador "real" para seus objetivos, mas outra opção é usar HTMLUnit , que é uma biblioteca Java usada para coisas como Teste de aceitação do usuário, Captura de tela e assim por diante. Você poderia usar a mesma biblioteca para calcular quanto tempo leva para uma página ser carregada, mas obviamente esse é um mecanismo Java em vez de um navegador real, portanto, o desempenho pode não ser representativo do que um usuário em particular experimenta. Você também pode não querer executar scripts Nagios baseados em Java.
Nagios Exchange tem um plugin simples baseado em PHP que verifica o tempo de carregamento de uma página da Web e relatórios se demorar mais do que um específico período de tempo. É chamado de " Verificar a velocidade do site "
Talvez o Selenium-RC e este ? IANAWD / IANAWP, então não posso dizer com certeza. Acabei de ouvir muitas coisas boas e Selênio antes.
EDIT: Sim, eu sou o tipo de idiota que não leu a primeira resposta, mas continuei a reciclar. Desculpa a todos.
Você pode criar um script de verificação do Nagios que inicie um navegador da web. Selenium ou os addons iMacros Firefox / Chrome funcionarão bem para esse propósito. Ambos são gratuitos e de código aberto.
Exemplo: Inicie o iMacros para o Firefox através da linha de comando e execute uma pequena macro como
VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions
= > Isso fornecerá o tempo exato de carregamento da página no Firefox ou no Google Chrome . Além disso, você pode usar a mesma configuração para o monitoramento de transações.
Talvez valha a pena dar uma olhada: phantomjs-nagios : "Renderize uma página da Web completa sem cabeçote e teste o tempo de carregamento com nagios".
Aqui você pode encontrar uma lista com alguns testes de velocidade do website: link