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: 196.055 ]

Por: Wanderson Berbert em 21/01/2003


Configurando o awstats



Embora o awstats também possa analisar o log de ftp e email, neste exemplo vamos configurar o awstat para analisar apenas o log de acessos do servidor apache.

Depois de ter criado os diretórios e copiado os arquivos para os locais corretos, chegou a hora de configurar o awstats.

Vá até o diretório /var/awstats criado anteriormente e copie o arquivo awstats.model.conf para algo semelhante a isto:

awstats.enderecodaminhapagina.conf

no meu caso o awstats ficou assim:

awstats.www.sermap.com.br.conf

Isto porque o awstats espera que o arquivo tenha esta nomenclatura.

Edite o arquivo .conf criado anteriormente.

O awstats possui muitas propriedades, mas aqui mostraremos apenas as propriedades mínimas necessárias para que o awstats funcione.
  • LogFile <- Local do arquivo de log de acesso do apache (deve estar no formato combined)
    Exemplo:
    LogFile="/var/log/apache/www.sermap.com.br-access.log"

  • LogFormat <- Formato do log que será analisado, no caso do apache deve ser 1
    Exemplo:
    LogFormat=1

  • DirData <- Diretório onde serão armazenadas as informações de processamento do log
    Exemplo:
    DirData="/var/cache/awstats"

  • DirCgi <- Caminho relativo onde ficam localizados seus arquivos cgi
    Exemplo:
    DirCgi="/cgi-bin"

  • DirIcons <- Caminho relativo onde se localizam seus ícones
    Exemplo:
    DirIcons="/icons"

  • SiteDomain <- Nome do domínio que irá aparecer no início da página
    Exemplo:
    SiteDomain ="www.sermap.com.br"

  • HostAliases <- Nomes ou endereços Ips que os usuários podem utilizar para acessarem o site
    Exemplo:
    HostAliases="www.sermap.com.br localhost 127.0.0.1"
Feito isso seu programa estará pronto para analisar o log de acesso do servidor apache.

O awstats também é capaz de analisar o log de ftp e também o log de email, para maiores informações vá até o site www.awstats.sourceforge.net.

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

NetOffice - Sistema de gerenciamento de projetos

Implementando auto-resposta utilizando o Exim

Bugzilla (Bug Tracking System)

OneOrZero Helpdesk

Nagios - Um poderoso programa de monitoramento de rede (parte 1)

Leitura recomendada

Acessando servidor Linux remotamente utilizando WinSCP e Putty no Windows

Imspector, um proxy para mensageiros instantâneos no Linux

Baixando um mesmo arquivo em mais de um computador

Criando relatórios estatísticos com o webalizer

FreeBSD + FreeRadius + MySQL

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts