slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Estatísticas de acesso com o WEBALIZER

INTRODUÇÃO

Principal foco neste artigo é apresentar uma ferramenta de fácil configuração, muito funcional, e que vale a pena ultilizar ser utilizada. O Webalizer gera estatísticas referentes ao conteúdo existente em seu servidor web que estão disponíveis para requisições, os sumários (gráficos estatísticos) são gerados no formato PNG e são apresentados em páginas html. Uma ótima ferramenta para profissionais responsáveis pela infra-estrutura de internet em suas empresas, de posse das informações postadas, o usuário tem o total controle sobre a utilização, e situação de toda base de internet. O Webalizer resgata as informações contidas nos logs gerados pelo Apache, através de seu algoritmo, ele estrutura e implementa as informações de forma gráfica. Nesse artigo, iremos instalar e configurar o Webalizer na distribuição Slackware 9, com seu web server Apache em funcionamento. Não irei citar todas as funcionalidades, pois são inúmeras, e seu arquivo de configuração está bem comentado, irei somente dar o passo inicial para a sua utilização.

REQUISITOS

Webalizer - http://www.mrunix.net/webalizer/

Dependendo do padrão da instalação do sistema operacional, não será necessário as bibliotecas abaixo, somente utilizar o installpkg para os pacotes contidos no cd.

gd - Biblioteca para gerar as imagens no formato png http://www.boutell.com/gd/
zlib - Compacta as imagens png http://www.gzip.org/zlib/
png - É requerida pela biblitoteca gd http://www.libpng.org/pub/png/

INSTALAÇÃO

$gunzip webalizer-x.x.tgz
$tar -xvf webalizer-x.x.tar
$cd webalizer-x.x

$./configure --with-language=portuguese_brazil
$make
$make install

Dica:

Dentro do diretório onde você desempacotou o arquivo "tar", existe uma pasta chamada lang, onde existem inúmeros idiomas que são suportados pelo Webalizer.

CONFIGURAÇÃO

Os acessos às informações estarão estruturados na árvore de diretórios a seguir:
/var/www/htdocs/webalizer, por isso temos que criar o diretório webalizer dentro de htdocs. No ato da instalação, o arquivo de configuração do Webalizer, será colocado automaticamento no diretório /etc com o nome de "webalizer.conf.sample", devemos mudar o nome para "webalizer.conf".

$mv webalizer.conf.sample webalizer.conf

Iremos agora gerar o arquivo de histórico "webalizer.hist" que será usado pelo Webalizer.

$webalizer /var/log/apache/access_log -o /var/www/htdocs/webalizer/

Saída:

Webalizer V2.01-10 (Linux 2.4.20) Portuguese_Brazil
Usando arquivo /var/log/apache/access_log (clf)
Criando resultado em /var/www/htdocs/webalizer/
Nome do servidor para os relatórios é '192.168.10.2'
Arquivo de histórico não encontrado...
Gerando relatório para Junho 2003
Gerando relatório para Julho 2003
Gerando relatório de sumário
Salvando histórico...
9390 registros em 0.31 segundos

Note que o Webalizer não identificou o arquivo de histórico.

Execute novamente o comando.

$webalizer /var/log/apache/access_log -o /var/www/htdocs/webalizer/

Saída:

Webalizer V2.01-10 (Linux 2.4.20) Portuguese_Brazil
Usando arquivo /var/log/apache/access_log (clf)
Criando resultado em /var/www/htdocs/webalizer/
Nome do servidor para os relatórios é '192.168.10.2'
Lendo arquivo de histórico... /var/www/htdocs/webalizer/webalizer.hist
Gerando relatório para Junho 2003
Gerando relatório para Julho 2003
Gerando relatório de sumário
Salvando histórico...
9390 registros em 0.31 segundos

A páginas contendo as informações já estão prontas para serem acessadas, mas uma forma mais profissional seria a edição do arquivo "webalizer.conf", com ele você configura várias diretivas e a serem apresentadas, e o comando se resume em:

$webalizer

As diretivas como arquivo de log e outputdir "-o" entre outras serão, suprimidas e lidas do arquivo /etc/webalizer.conf

Segue abaixo, alguns parâmetros para serem alteradas no "webalizer.conf", lembrando que existem muitas opções para personalizar a saída das informações.

LogFile /var/log/apache/access_log
OutputDir /var/www/htdocs/webalizer/
HistoryName /var/www/htdocs/webalizer/webalizer.hist

Incremental no

ReportTitle Uso de estatísticas para www.linux.punk.dom (5 Minutos avg)
HostName 192.168.10.2

PageType htm*
PageType cgi
PageType php

CountryGraph yes

DailyGraph yes
DailyStats yes

HourlyGraph yes
HourlyStats yes

GraphLegend yes

GraphLines 10

TopSites 30
TopKSites 10
TopURLs 30
TopKURLs 10
TopReferrers 30
TopAgents 15
TopCountries 30
TopEntry 10
TopExit 10
TopSearch 20
TopUsers 20

Opcionalmente a atualização das estruturas geradas pelo Webalizer podem ser feitas pelo cron.

$crontab -e
*/minutos * * * * /usr/local/bin/webalizer

Visualizando algumas informações do Webalizer em ação: webalizer

Autor: Douglas Alvares

©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional