8Jul

Monitore seu site em tempo real com o Apachetop

Como webmaster, muitas vezes quis ser capaz de ver hits em tempo real à medida que chegaram. Claro, o Google Analytics é um pacote maravilhoso para analisar as tendências ao longo do tempo, mas há um atraso de poucas horas, e você realmente não pode ver dados como solicitações por segundo ou total de bytes.

Aqui é onde o utilitário apachetop entra. É um utilitário de linha de comando muito simples que você pode usar para monitorar o tráfego em tempo real. Ele realiza isso analisando os arquivos de log apache e exibindo uma saída significativa para a tela.

Usando o Apachetop

Depois de instalar o utilitário( instruções abaixo), você pode iniciá-lo simplesmente executando apachetop a partir da linha de comando. Como o apachetop por vezes é padrão para o diretório errado para os arquivos de log, você pode passar no parâmetro -f para especificar a localização do arquivo de registro. Isso também é útil quando você possui muitos hosts virtuais na mesma caixa.

apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/ access_log

Isto é o que você verá depois de alguns pedidos terem entrado:

Monitoring Timeframe

A primeira coisa a observar é que o intervalo de tempo padrão para os dados exibidos é de 30 segundos, então não espereContagem total para continuar a subir para sempre. Você pode mudar isso passando alguns argumentos diferentes.

apachetop -H hits( Exibe as estatísticas no último x número de hits)

apachetop -T secs( Será exibida as estatísticas no último x número de segundos)

Eu usei um intervalo de 5-10 minutos no meu teste, e realmente mostra alguns comentários úteis. Há outras opções que você pode experimentar também.

Filtros

A próxima coisa a observar é que você pode filtrar o que é mostrado na visualização. Para acessar os filtros, use a tecla f e você deve ver uma pequena linha pop-up.

Acerte a tecla para adicionar um filtro e a linha deve alternar. Agora você pode escolher filtrar por URL, referente ou host.

Eu vou escolher URL clicando na tecla u .A caixa de diálogo do filtro aparecerá perto da parte inferior:

Uma vez que todos os meus artigos estão sob o subdiretório /howto/, vou entrar nisso. Agora, apachetop só mostrará os hits relevantes para hits aos artigos, em vez de cada hit para cada imagem.

Visualizando os Detalhes da Solicitação

Se você usa as teclas para cima / baixo, notará que o cursor se move para cima e para baixo para permitir que você selecione uma solicitação.(observe o * char)

Se você pressionar a tecla de seta para a direita, você será levado para a página de detalhes para essa solicitação. A partir daqui, você pode ver os hosts reais que batem em seu site, bem como os referentes. Não vou mostrar os hosts, já que não quero distribuir o endereço IP do usuário, mas você pode ver o referente aqui:

Para voltar à lista, use a tecla de seta para a esquerda.

Alternar entre hosts, referentes e URLs

Se você usar a tecla d , você pode alternar facilmente entre as diferentes visualizações.

Por exemplo, aqui posso ver o tráfego que o StumbleUpon está me enviando, e então eu posso usar a visualização de detalhes( seta para a direita) para ver os artigos exatos que estão sendo atingidos pelo Stumbleupon.

Ajuda

Em qualquer ponto você pode acertar o?ou as teclas h para levá-lo à tela de ajuda, o que lhe dará uma visão rápida de todas as opções.

Eu acho o tipo muito útil.

Instalando no Ubuntu

sudo apt-get install apachetop

Instalando da Fonte no CentOS

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

yum instalação readline-devel

yum instalação ncurses-devel

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

fazer

O binário pode ser encontrado em src / apachetop, e você pode copiá-lo em qualquer lugar que você quiser.

Instalando da Origem no Ubuntu

wget http: //www.webta.org/apachetop/ apachetop-0.12.6.tar.gz

sudo apt-get install ncurses-dev

sudo apt-get install libreadline5-dev

tar xvzf apachetop-0.12.6.tar.gz

cd apachetop-0.12.6

. /configure

fazer

O binário pode ser encontrado em src / apachetop, e você pode copiá-lo em qualquer lugar que desejar.