Página anterior Voltar ao início do trabalhoPágina seguinte 

 

# Arquivo exemplo de configuração do Webalizer

# Hugo Cisneiros, hugo[arroba]devin.com.br

#

 

# Arquivo de Log do Apache, ou seja, onde fica o access_log do dominio

LogFile /var/www/dominios/www.dominio.com.br/logs/access_log

 

# Tipo de arquivo de log, no nosso caso estamos usando o formato combinado

# do Apache

LogType clf

 

# Diretório à ser gerado as estatísticas, ou seja, onde vai se encontrar

# a página onde ficarão todas as estatísticas para a visualização através

# de um navegador.

OutputDir /var/www/dominios/stats.dominio.com.br/html/principal

 

# Modo incremental? Isso significa que ao invés de estar gerando apenas

# as estatísticas do log atual do Apache, incrementar novas informações

# do log na página. Essa opção serve para aqueles que querem manter todas

# as estatísticas e estar sempre resetando os logs para não deixar eles

# absurdamente grandes. Bom para sites com muitos acessos.

Incremental yes

 

# Título da página

ReportTitle Estatísticas de acesso para:

 

# Nome do host

HostName www.dominio.com.br

 

 

# Tipos a ser considerados como páginas pelo analizer; os que não tiverem

# esta extensão, não serão consideradas páginas visualizadas pelos

# navegadores.

PageType htm*

PageType cgi

PageType php

 

# Psit! Não faça output nenhum! Pois assim poderemos rodar o processo

# no crontab sem ter que ficar recebendo avisos!

Quiet yes

ReallyQuiet yes

 

# Quantidades de "Top Sites" a serem mostrados na página principal. Aqui

# mostra a quantidade de informações para serem mostradas na página.

TopSites 30

TopKSites 30

TopURLs 30

TopKURLs 30

TopReferrers 30

TopAgents 15

TopCountries 30

TopEntry 10

TopExit 10

TopSearch 20

TopUsers 20

 

# Gerar página com todas as entrys (contrario dos "Top"), ou seja, além

# da página principal, o webalizer também gera uma página separada para

# cada tipo de acesso, com *todas* as informações, e não apenas com as

# "mais acessadas", ou coisas do tipo.

AllSites yes

AllURLs yes

AllReferrers yes

AllAgents yes

AllSearchStr yes

AllUsers yes

 

# Esconde imagens dos relatórios, ou seja, dispensa as imagens para que

# elas não apareçam no relatório e não atrapalhem. Assim o relatório não

# gera "a página mais acessada", sendo que aponta para uma imagem.

HideURL *.gif

HideURL *.GIF

HideURL *.jpg

HideURL *.JPG

HideURL *.png

HideURL *.PNG

HideURL *.ra

 

# Grupos para a identificação dos navegadores, para ser mostrado na

# página de relatórios dos navegadores usados pelos visitantes.

GroupAgent MSIE Microsoft Internet Explorer

HideAgent MSIE

GroupAgent Mozilla Netscape/Mozilla

HideAgent Mozilla

GroupAgent Lynx* Lynx

HideAgent Lynx*

 

# Tipos de mecanismos de busca, para saber que fora os mecanismos

# de buscas que referenciaram a página.

SearchEngine yahoo.com p=

SearchEngine altavista.com q=

SearchEngine google.com q=

SearchEngine eureka.com q=

SearchEngine lycos.com query=

SearchEngine hotbot.com MT=

SearchEngine msn.com MT=

SearchEngine infoseek.com qt=

SearchEngine webcrawler searchText=

SearchEngine excite search=

SearchEngine netscape.com search=

SearchEngine mamma.com query=

SearchEngine alltheweb.com query=

SearchEngine northernlight.com qr=

Há também as tags HTMLBody e HTMLEnd, que através delas, você pode criar "templates" para suas páginas de estatísticas. Este exemplo acima foi um exemplo bem prático, completo e ao mesmo tempo simples. Ele não faz o uso de todas as opções disponíveis no Webalizer, mas atende as necessidades básicas da maioria dos administradores de páginas. Se você quiser todas as opções, experimente ver o arquivo de exemplo que vem junto com o pacote do webalizer, no caso o arquivo webalizer.conf, localizado no diretório de configuração do webalizer.

4. Rodando o webalizer

Agora vamos gerar os relatórios a partir de nossa configuração anterior. Lembrando que o arquivo de configuração que criamos anteriormente é /etc/webalizer/principal.conf:

/usr/local/bin/webalizer -c /etc/webalizer/principal.conf
(supondo que o executável foi instalado no /usr/local/bin, pois pode ser /usr/bin também)

O parâmetro -c diz para usar um certo arquivo de configuração, e é o que fizemos. Você notará que o programa é extremamente rápido, e é só assim que você vai acreditar o quão ele é rápido :) Então verifique no diretório /var/www/dominios/stats.dominio.com.br/html/principal que os arquivos de estatísticas estão lá, e que se você acessar com um navegador, verá todas as estatísticas do seu site, com bons gráficos e ótima qualidade de informação.

5. Programando a geração das estatísticas

Convém lembrar que o webalizer só gera as estatísticas quando você mandar, ou seja, ele tem que ficar rodando de tempos em tempos para gerar estatísticas atualizadas dos logs do Apache. Geralmente se gera as estatísticas uma ou duas vezes por dia, e para esse tipo de necessidade, usaremos o nosso velho amigo crond.

Vamos ter como exemplo rodar o webalizer duas vezes por dia, uma vez ao meio-dia e outra vez à meia-noite. Para fazer isso no exemplo deste tutorial, é só colocar a seguinte linha no /etc/crontab:

01 12,00 * * * root /usr/local/bin/webalizer -c /etc/webalizer/principal.conf

Assim, o comando /usr/local/bin/webalizer -c /etc/webalizer/principal.conf será executado pelo usuário root às 12:01 e 00:01.

6l. Finalização

E é isso! Para provedores, seria bom criar arquivos de log separados para cada domínio virtual, ou diretório, assim o webalizer poderia gerar estatísticas para cada um destes arquivos de log.

Hugo Cisneiros
hugo[arroba]devin.com.br



 Página anterior Voltar ao início do trabalhoPágina seguinte 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.