Criando relatórios estatísticos da web com o awstats

Este artigo mostra como criar relatórios de atividade de seu servidor Apache utilizando o awstats. Neste são abordados tópicos desde sua instalação, até sua configuração e atualização de informações.

[ Hits: 189.759 ]

Por: Wanderson Berbert em 21/01/2003


Instalando



Vá até a página http://awstats.sourceforge.net e baixe o arquivo awstats-5.3.tgz ou clique no link http://prdownloads.sourceforge.net/awstats/awstats-5.3.tgz.

Copie este arquivo para um diretório e execute tar -zxvf awstats-5.3.tgz, os arquivos serão extraídos.

Entre no diretório awstats-5.3 e dentro dele conterá os seguintes arquivos e diretórios:
  • README.TXT
  • docs
  • tools
  • wwwroot
Entre no diretório wwwroot e você verá: cgi-bin e icon.

Copie o diretório cgi-bin para o cgi-bin do apache, no meu caso:

cp cgi-bin/ /usr/lib/ -rvf

Copie o diretório icon para o diretório icon de seu apache, no meu caso:

cp icon/ /usr/share/apache/ -rvf

Vá até o diretório etc e dentro dele crie um diretório chamado awstats:

mkdir awstats

Dê ao root as permissões necessárias:

chmod 744 awstats

Copie o arquivo awstats.model.conf para dentro do diretório awstats.

Vá até o diretório /var/cache e crie outro chamado awstats:

mkdir awstats

Dê ao root as permissões necessárias:

chmod 744 awstats

Feito isso o awstats estará instalado em seu computador.

Página anterior     Próxima página

Páginas do artigo
   1. O que é AWStats
   2. Requisitos
   3. Instalando
   4. Configurando o awstats
   5. Atualizando as estatísticas
Outros artigos deste autor

Criando relatórios estatísticos com o webalizer

Implementando auto-resposta utilizando o Exim

Configurando servidor IMAP

Mascarando conexões VPN com iptables

Celestia, simulador espacial em tempo real

Leitura recomendada

Operadoras de Banda Larga com Medição de Velocidade

Interoperabilidade monitorando servidores e estações Windows com servidor Linux usando MRTG

Alinhamento em folhas de estilo - CSS

Configurando Servidor WEB Completo [Apache2 + Postfix/Courier + Bind9 + ISPConfig + Roundcube Webmail]

CBQ (Controlador de banda) no Conectiva 10

  
Comentários
[1] Comentário enviado por cmarcelo em 05/09/2003 - 00:08h

Eu eu estou implementando o uso do Awstats e preciso criar a autenticação com logins e senhas distintas para todos os domínios no apache; mas só consigo fazer com que uma senha somente fique generalizada, estou usando as seguintes linhas no httpd.conf

<Files "awstats.pl">
AuthUserFile <arquivo-auth>
AuthName "Estatistica"
AuthType Basic
require valid-user
</Files>

Agradeço desde já

[2] Comentário enviado por wberbert em 11/09/2003 - 13:47h

Poderia me explicar melhor o que estrá acontecendo.

[3] Comentário enviado por sena em 25/02/2004 - 15:11h

Caros amigos,

Aparentemente configurei awstats sem probleams e de maneira correta, inclusive consigo gerar o log com o comando ./awstats.pl -config=centralpc.com.br -update

mas quando vou acessar vua WEB tudo aparece com acesso zerado.. como se ninguém tivesse visto as minahs páginas.
o que pode ser?

[4] Comentário enviado por wberbert em 26/02/2004 - 12:16h

Muito provavelmente o awstats está lendo as configurações de outro arquivo, ou então as permissões para a pasta em que estão armazenadas os dados estatísticos não estão com permissão de leitura,

[5] Comentário enviado por olafekorkan em 07/04/2004 - 02:13h

So para constar o link do projeto não é http://www.awstats.sourceforge.net mas sim http://awstats.sourceforge.net/ pequeno deslize ... Espero ter contribuido .

[6] Comentário enviado por wberbert em 07/04/2004 - 08:43h

Obrigado, vou providenciar a troca.

[7] Comentário enviado por rferigollo em 13/05/2004 - 16:25h

gostaria de saber como configuro o awstats para ler os logs dos e-mail's, ja tenho ele configurado para a web, e tb instalei o modulo do webmin, mas pro e-mail eu não consigo utilizar ele. se ajudar eu uso o sendmail /var/log/maillog

[8] Comentário enviado por rferigollo em 13/05/2004 - 16:45h

gostaria de saber tb se eu posso colocar esse comando rodar no cron de 5 em 5 minutos, ou so pode rodar uma vez por dia ? /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.al.fw.uri.br

[9] Comentário enviado por alexsmonte em 17/05/2004 - 10:37h

gostaria d saber cmo ele consegue fazer a estatisca sem ter um script em cada pagina... ? alguem sabe me explicar ?

[10] Comentário enviado por wberbert em 17/05/2004 - 12:55h

Ele consegue fazer as estatísticas por causa do log do apache. ele utiliza o logo do apache para obter suas estatísticas pois lá contém todas as informações de conexão da pessoa que está visualizando a página.

[11] Comentário enviado por wberbert em 17/05/2004 - 12:59h

gostaria de saber tb se eu posso colocar esse comando rodar no cron de 5 em 5 minutos, ou so pode rodar uma vez por dia ? /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.al.fw.uri.br

Você pode colocar o script no cron para atualizar no intervalo que você quiser, o awstats suporta atualizações incrementais então você pode até mesmo apagar o arquivo de log do apache que as estatísticas ainda assim permanecerão corretas.


[12] Comentário enviado por cmarcelo em 01/07/2004 - 18:36h

Eu coloquei o Awstats em um servidor web que possui cerca de 200 sites hospedados, todos com a estatística em funcionamento, as estatísticas são atualizadas diariamente, isso faz com que eu perca muito desempenho do servidor, antes deu implementar a estatística, o servidor que tem 704Mb ram ficava em média com apenas 60Mb utilizados hoje, tenho a média de 4Mb livres(!) o que eu posso fazer para tentar amenizar este problema?

Muito obrigado!

[13] Comentário enviado por paulinhu em 30/09/2004 - 18:35h

Gostaria de saber como usar os plugins geoip e geoipfree eu os habilito no awstats.meusite.conf mas ele não carrega com o comando perl awstats.pl -update -config=meusite. esses plugins sao para saber de onde vem os ips certo? aguardo sua resposta. obrigado

[14] Comentário enviado por fabio em 22/10/2004 - 12:58h

Uma dúvida básica que não é explicada no artigo: e agora que gerei o relatório de estatísticas, como faço para acessá-lo via web!?!

[]'s

[15] Comentário enviado por wberbert em 22/10/2004 - 14:21h

estando com o apache funcionando, copie o script awstats.pl para a pasta cgi bin do apache ou então crie um scriptalias (que está explicado no artigo).

Estando isso feito é só fazer:
http://seudominio/cgi-bin/awstats.pl,
por default o awstats procura pelo arquivo awstats.seudominio.conf então se seu arquivo tiver um nome diferente disto é só especificar a opção config.

http://seudominio/cgi-gin/awstats.pl?config=outrodominio

Valews...


[16] Comentário enviado por wberbert em 22/10/2004 - 14:24h

Uma página com awstats configurado por mim.

http://www.sermap.com.br/cgi-bin/awstats.pl

Note como é feito a chamada do script, sem parâmetros.... isto porque o meu arquivo .conf segue o mesmo nome do dominio.

awstats.www.sermap.com.br.conf :D

Valews


[17] Comentário enviado por ACTI0NX em 11/02/2005 - 03:11h

=[ ... ja falei com o Fabio esse awstats só da rolo ... =\
flw...

[18] Comentário enviado por wberbert em 11/02/2005 - 08:09h

Mas que tipo de rolo???
Aqui funciona perfeitamente.
http://www.sermap.com.br/cgi-bin/awstats.pl

[19] Comentário enviado por guitarloko em 28/04/2005 - 10:57h

show de bola o artigo!! ;-)

[]'s
Felipe

[20] Comentário enviado por sedilu em 22/11/2005 - 11:53h

gostaria de saber mais informacoes sobre o awstats

[21] Comentário enviado por k3icolor em 29/11/2005 - 16:49h

Dae pessoal , to um pouco atrasado no assunto , mais tambem tenho o problema do awstats estar totalmente zerado , se alguem ja teve este problema favor me informe ...

[22] Comentário enviado por maniezo em 20/01/2006 - 10:25h

Pessoal o meu ta dando erro de permissão quando vou fazer o update dentro da pasta cgi-bin "-bash: ./awstats.pl: Permissão negada"
Alguém sabe o que pode ser, efetuei todos procedimentos!?!

Grato
Maniezo

[23] Comentário enviado por mauriciopinho93 em 29/11/2014 - 21:23h

Óla boa noite,
Eu tenho duvida em relação a quando você fala:

e copie o arquivo awstats.model.conf para algo semelhante a isto:

awstats.enderecodaminhapagina.conf

esse arquivo final .conf eu vou precisar criar? aonde? vou copiar o model.conf para dentro desse endereçodaminhamaquina???

[24] Comentário enviado por marcosvinicio em 26/01/2018 - 16:47h

Olá,
Eu instalei o awstats no Centos 7, mas ele não está exibindo o gráfico mensal e as outras estatísticas, apenas exibe todos os acessos como erro.
Isso poderia ser algum problema no apache ou no próprio awstats?


Contribuir com comentário