GoAccess: Estatísticas do Apache em tempo real

2 Comentários

O Apache é o servidor Web mais usado em todo o mundo. Flexibilidade, documentação e uma enorme comunidade, são alguns dos pontos fortes que marcam a diferença do Apache para a concorrência.

Para quem tem servidores com Apache e pretende saber as estatística de acesso em tempo real, a nossa sugestão vai para o GoAccess.

webserver


GoAccess é uma ferramenta open source que permite analisar, em tempo real, os logs do Apache ( e também do Nginx), apresentando várias estatísticas das quais se destacam:

  • TOP de visitantes
  • Tipos de sistemas operativos
  • Tipos de browsers
  • TOP das páginas mais solicitadas
  • Tempo médio de acesso aos sites
  • …e muito mais – ver aqui

GoAccess_1

Além do output na linha de comandos, o GoAccess produz também um relatório em HTML com toda a informação detalhada.

GoAccess_2

Como instalar o GoAccess?

Para instalar o GoAccess no Linux basta que execute os seguintes comandos:

wget http://tar.goaccess.io/goaccess-0.8.5.tar.gz
tar -xzvf goaccess-0.8.5.tar.gz
cd goaccess-0.8.5/
./configure --enable-geoip
make
make install

Para correr o GoAccess no Ubuntu/Debian, basta que execute o seguinte comando:

goaccess -f /var/log/apache2/access.log

Nota: Na primeira vez que executar o GoAccess, deverá indicar qual o tipo de logs a avaliar.

formato

Depois basta carregar em F10 para que as estatísticas sejam apresentadas.

logs

Para quem tem servidores web com Apache ou Nginx, o GoAccess é sem duvida uma ferramenta interessante para ter instalada e assim ter ideia da “carga” no servidor. Se conhecerem outras ferramentas do tipo partilhem connosco.

Comentários

2

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Jorge
    Jorge

    como se comporta em termos de desempenho a analisar logs com centenas de milhares de linhas ou mesmo milhões?

  2. Avatar de Diogo Almeida
    Diogo Almeida

    Aproveito para informar que seria uma mais valia incluírem os requisitos para a instalação, as libraries:
    glib2 glib2-devel glibc make geoip ncurses-devel

    De resto, uma excelente opção para análise!