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
1 2 | 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
1 2 3 4 | */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.
Que programa show…. ele pode gerar relatórios de maquinas remotas?
Exemplo de um único servidor eu gerar relatório de vários serviços dos outros servidores (FTP, Squid, apache, IIS)?
Acabei de testar em um Win2k para gerar relatório do IIS…
/fail… ele não executou o script corretamente… abre no navegador o conteúdo do script ao invés de executá-lo… vou tentar descobrir o pq…..
Rodrigo,
Verifique se os requisitos foram satisfeitos:
Active Perl
Ative para o Site Perl CGI Extension
no awstats.conf utilizei na opção LogFormat=1 mas para o IIS/ISA o valor deve ser 2.
O AWStats precisa que o IIS utilize formato de log IIS W3c Log Format
Abraços
Rodrigo,
Não, O AWStats precisa de acesso ao arquivo de log para gerar seus gráficos e estatísticas, sem esse tipo de acesso o programa não poderá fazer nada.
Abraços
Esse serviço pode ser integrado ao nagios ou cacti?
Marcos,
Desculpe a demora, mas o awstats foi desenvolvido para analisar o log do apache.
[…] Fonte: CooperaTI […]