Monitore seu site em tempo real com o Apachetop
Como webmaster, sempre quis ver hits em tempo real conforme eles chegam. Claro, o Google Analytics é um pacote maravilhoso para analisar as tendências ao longo do tempo, mas há um atraso de algumas horas e você realmente não consegue ver dados como solicitações por segundo ou total de bytes.
É aqui que entra o utilitário apachetop. É um utilitário de linha de comando muito simples que você pode usar para monitorar o tráfego em tempo real. Isso é feito analisando os arquivos de log do 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 o apachetop na linha de comando. Como o apachetop às vezes é padronizado para o diretório errado dos arquivos de log, você pode passar o parâmetro -f para especificar o local do arquivo de log. Isso também é útil quando você tem muitos hosts virtuais na mesma caixa.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
Isto é o que você verá após alguns pedidos:
Tempo de monitoramento
A primeira coisa a notar é que o intervalo de tempo padrão para os dados mostrados é de 30 segundos, portanto, não espere que as contagens totais continuem 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 ocorrências)
apachetop -T secs (Exibe estatísticas no último x numero de segundos)
Eu tenho usado um intervalo de 5-10 minutos no meu teste, e isso realmente mostra algum feedback útil. Há outras opções que você pode experimentar também.
Filtros
A próxima coisa a notar é que você pode filtrar o que é exibido na exibição. Para acessar os filtros, use a tecla f, e você verá uma pequena linha pop-up.
Acerte o uma chave para adicionar um filtro e a linha deve mudar. Agora você pode filtrar por URL, referenciador ou host.
Eu vou escolher URL batendo no você chave. A caixa de diálogo do filtro será exibida perto da parte inferior:
Como todos os meus artigos estão no subdiretório / howto /, vou inserir isso. Agora, o apachetop mostrará apenas os hits relevantes para os hits dos artigos, em vez de todos os hits de cada imagem.
Visualizando Detalhes da Solicitação
Se você usar as teclas para cima / para 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á direcionado para a página de detalhes dessa solicitação. A partir daqui, você pode ver os hosts reais que atingem seu site, bem como os referenciadores. Não mostrarei os hosts, pois não desejo fornecer o endereço IP do usuário, mas você pode ver o referenciador aqui:
Para voltar para a lista, basta usar a tecla de seta para a esquerda.
Alternar entre hosts, referenciadores e URLs
Se você usar o d chave, você pode alternar facilmente entre as diferentes visualizações.
Por exemplo, aqui eu posso ver o tráfego que o StumbleUpon está me enviando e, em seguida, posso usar a exibição de detalhes (seta para a direita) para ver os artigos exatos que estão sendo atingidos pelo stumbleupon.
Socorro
A qualquer momento você pode acertar o? ou as teclas h para levá-lo para a tela de ajuda, 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 instala apachetop
Instalando a partir do Source no CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum instalar readline-devel
yum instalar ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
faço
O binário pode ser encontrado em src / apachetop, e você pode copiá-lo em qualquer lugar que desejar.
Instalando da fonte no Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get instala ncurses-dev
sudo apt-get instala libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
faço
O binário pode ser encontrado em src / apachetop, e você pode copiá-lo em qualquer lugar que desejar.