|
||
|
|
» Início » Desenvolvimento » Estatísticas no Webalizer
|
|
Avaliação: Não avaliado | Publicado em: 04/11/2003
Estatísticas no Webalizer
Johnatan Oliveira Graduando em Tec. Informática e Aplicações Web, é desenvolvedor ASP/SQL Server e atua no mercado web a cerca de 4 anos como desenvolvedor e design de interfaces. É apaixonado por Flash MX/Action Script. Atualmente é Diretor de Projetos do Portal Plugmasters, colaborador da Revista WWW.COM.BR, onde escreve sobre ASP e Flash e designer/programador de uma agência web. Além de manter o site johnatan.net.
1. Introdução O Webalizer é uma poderosa ferramenta escrita em C que analisa os logs do seu servidor de páginas Apache e gera páginas de estatísticas completa, incluindo os correspondetes gráficos. Por ser escrita em C, possui uma velocidade fantástica, analisando milhares de linhas de log em segundos. Retirado do seu site: "Em uma máquina Pentium 200, mais de 10 mil linhas podem ser processadas em 1 segundo, e um arquivo de 40MB sendo alisado em 15 segundos (mais de 150.000 linhas)." Então dá para perceber que ele é bem rápido né? Além disso, ele suporta diferentes tipos de arquivos de log, incluindo o formato Comum do Apache, o Formato Combinado, e suporte aos formatos de log do wu-ftpd (xferlog) e do squid. Está disponíveis em diversas línguas, incluindo o Português do Brasil. Além de ser Software Livre, claro. Só vemos vantagens neste programa, e é para isso que criei este tutorial, para ajudar a quem precisar usá-lo para montar estatísticas de seu servidor. 2. Download e Instalação http://www.mrunix.net/webalizer/download.html (Código-fonte e alguns binários) Ou se você preferir, e sua distribuição suportar, utilize um "apt-get install webalizer" para instalar o pacote. Se você pegou o código-fonte e não um pacote já pronto (eu recomendo para organização pegar um pacote RPM/DEB já pronto, ou utilizar o apt-get), então execute os seguintes comandos para compilar o código-fonte: ./configure Assim o programa será instalado no seu sistema. Por padrão, se você não especificar as opções através do ./configure, ele vai instalar os arquivos dentro do diretório /usr/local (os binários no /usr/local/bin, configuração em /usr/local/etc, entre outros), então eu recomendo você especificar as opções de diretório de instalação (--prefix) no ./configure. Para saber as opções disponíveis para compilação, utilize o comando "./configure --help". 3. Configuração Agora teremos que configurar o webalizer, criando um arquivo de configuração. Para cada estatística de site, é necessário um arquivo de configuração. Então primeiro crie um diretório chamado /etc/webalizer, onde você colocará todos os arquivos de configuração necessários. Colocarei aqui um exemplo de um arquivo de configuração comentado, para posterior análise, chamado de principal.conf: # Arquivo exemplo de configuração do Webalizer # Arquivo de Log do Apache, ou seja, onde fica o access_log do dominio # Tipo de arquivo de log, no nosso caso estamos usando o formato combinado # Diretório à ser gerado as estatísticas, ou seja, onde vai se encontrar # Modo incremental? Isso significa que ao invés de estar gerando apenas # Título da página # Nome do host # Tipos a ser considerados como páginas pelo analizer; os que não tiverem # Psit! Não faça output nenhum! Pois assim poderemos rodar o processo # Quantidades de "Top Sites" a serem mostrados na página principal. Aqui # Gerar página com todas as entrys (contrario dos "Top"), ou seja, além # Esconde imagens dos relatórios, ou seja, dispensa as imagens para que # Grupos para a identificação dos navegadores, para ser mostrado na # Tipos de mecanismos de busca, para saber que fora os mecanismos 4. Rodando o webalizer /usr/local/bin/webalizer -c /etc/webalizer/principal.conf 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 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 6. Finalização ![]() |
|
|