GoAccess: Estatísticas do Apache em tempo real
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.
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
Além do output na linha de comandos, o GoAccess produz também um relatório em HTML com toda a informação detalhada.
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.
Depois basta carregar em F10 para que as estatísticas sejam apresentadas.
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.
Este artigo tem mais de um ano
como se comporta em termos de desempenho a analisar logs com centenas de milhares de linhas ou mesmo milhões?
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!