Resumo de Logs do Apache

Hoje venho com uma dica simples e eficiente para análise de informações do servidor Web.

Muitas vezes utilizamos programas com Webalizer, AwStats, etc. Mas o que precisamos mesmo é de informações rápidas e concisas para tomar decisão sobre carga, sobre quantidades de acessos, etc.

Para isso eu uso o goaccess que é um utilitário de linha de comando, eu acesso por ssh, que permite em tempo real ver algum log do servidor, incluindo logs antigos já rotacionados, desde que não estejam compactados é claro.

O uso é muito simples, basta no prompt de comando executar a seguinte linha:

root # goaccess -b -s -a -f /var/log/apache2/access.log

Onde:

-b Mostra o total de consumo de banda.

-s Habilita o relatório de códigos HTTP (200, 303, 404, 500, etc).

-a Mostra a lista de UserAgents por host.

Vejam algumas telas de exemplo:

E como é atualizado em tempo real podemos ver a evolução do uso do servidor, ver detalhamentos e não usa espaço em disco pois não cria arquivos de relatórios, apenas compila os dados vindos dos logs e exibe em tela.

Espero que possa medir o uso de ser servidor e melhore seu desempenho 🙂

Não esqueçam de comentar o post, curtir nossa página no Facebook e se cadastrar no nosso Grupo no Linkedin.