Página anterior | Voltar ao início do trabalho | Pá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.
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.
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.
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 trabalho | Página seguinte |
|
|