Awstats – Gerador de Relatórios

O AWStats é um avançado analisador de logs para WEB, E-MAIL e FTP. Irei demonstrar com esse post uma instalação básica do mesmo para geração de relatórios do Apache.

Posteriormente iremos apresentar, por meio de um de nossos colaboradores, como aplicá-lo a múltiplos domínios.

Mãos a obra:

Obs.: Espero que já possua o apache instalado e configurado para os testes.

Vamos a instalação do AWStats

# apt-get install awstats

Vamos iniciar a configuração:

Copiar o arquivo de configuração do AWStats para o apache:

# cp /usr/share/doc/awstats/examples/apache.conf /etc/apache2/conf.d/awstats.conf

Vamos reiniciar o apache2 para que as configurações tenham efeito

# /etc/init.d/apache2 restart

# cd /etc/awstats

# vi awstats.conf

LogFormat=1
SiteDomain="www.empresa.com.br"

Vamos gerar uma estatística

# /usr/lib/cgi-bin/awstats.pl -config=awstats.conf

Para visualizar no navegador aponte para:

http://www.empresa.com.br/cgi-bin/awstats.pl?config=awstats.conf

Vamos adicionar no crontab para gerar relatório a cada 5 minutos, ajuste de acordo com a sua preferência:

# vi /etc/crontab

*/5 * * * * root [ -x /usr/lib/cgi-bin/awstats.pl \ 
-a -f /etc/awstats/awstats.conf -a -r /var/log/apache2/access.log \
] && /usr/lib/cgi-bin/awstats.pl \
 -config=awstats.conf -update >/dev/null

Se você levantou um apache agora para testes, não haverá muito a ser observado, caso queira visualizar com mais dados, podemos utilizar o comando ab (apache bench) para isso.

# ab -c 10 -n 500 http://www.empresa.com.br/


Foram disparadas 500 requisições com 10 processos concorrentes.

Espero que tenham gostado do post e agradeço a todos que tem votado em nosso portal na 2a. etapa do TOPBLOG.