Linux Portugal
  Login   -   Registar!   -   Password?
    Novo Mirror Português - CeSIUM  
  Documentação Recente   Últimas Perguntas   Ultimos Posts do Forum
  Emular rato pelo teclado numérico
  Forçar o desmonstar de um dispositivo com estado ocupado (busy)
  Fedora 10 - Instalar o source do Kernel
  Linux numa Pen Drive
  Kanguru Huawei e220 - OpenSUSE 10.2
  Terminal Linux no Windows
  Instalando o Oracle Express Edition 10.2 no Ubuntu Server
  instalar o KDE 4 sob MacOS X
  Bloquear o login aos utilizadores
  slackpkg
  Acertar data e hora
  Carregar o SmartArray (HP ml50 e afins na instalação do fedora)
hardware livre
Arranque
Video
Comunidade !
Ligação de camera por firewire
Usar Xubuntu/Mint numa Pen como se fosse o SLAX
Duvidas na resolução de um trabalho
Brasileiros podem participar do fórum?
Começando no Fórum
Qual a melhor distribuição para uma loja?
Instalação Linux
Instalação de pacotes não confiáveis
ASUS ROG TOURNAMENT - LEAGUE OF LENGENDS & CS: GO
Barbini - [2014-03-03 13:57:49 ]

MEO XLPARTY FIL 2013 - INSCRIÇÕES & TORNEIOS
Barbini - [2013-11-26 11:07:34 ]

O Worten Ultimate Challenge está de volta!
Barbini - [2013-10-30 12:06:30 ]

Olé, um game de drible e gol - jogue grátis
mattpaulo - [2013-07-21 22:54:37 ]

Worten Ultimate Challenge PES 2013 - GT5
Barbini - [2013-06-17 14:11:50 ]

MEO XLPARTY - EXPOCENTRO - POMBAL 2013
Barbini - [2013-06-14 17:16:08 ]

Simplicidade a armadilha do 80/20
mattpaulo - [2013-05-04 20:29:13 ]

Ligar e desligar o PC Remotamente
soneca - [2012-11-02 18:25:02 ]

Add to Google Reader or Homepage   Add to Pageflakes      Add to netvibes   Adicione o artigo ao del.icio.us
Documentação


Estatísticas do seu site através do log do apache com o webalizer
 
Baseado no Tutorial de "Fernando Seno - www.linuxnarede.org - info@linuxnarede.org "


O webalizer é uma ótima opção para quem quer acompanhar os logs do seu site, ele gera páginas com estatísticas completas, como urls de entrada e saída, páginas mais acedidas, hits do dia, mês, hora de acessos e tudo isto com gráficos de imagens, que detalham tudo isto de uma forma clara e objetiva.O webalizer é escrito em C, e analisa os logs com grande velocidade.13 mil linhas num micro pentium 2 por ex são processadas num segundo . Muitos administradores de isp's utilizam esta poderosa ferramente, sem perdar nenhum recurso, um deles é o famoso hpg, que gera as páginas de estatísticas das milhôes de homepages com o webalizer =).

Fazendo o download e instalando

http://www.mrunix.net/webalizer/download.html
aqui encontra o código fonte e binários.
http://www.megaloman.com/~hany/RPM/webalizer.html
aqui há versões em rpm

Eu vou utilizar a versão source, mas caso a sua distribuição seja o Debian por ex use # apt-get install webalizer ou se for redhat e preferir o rpm, faça download de uma versão em rpm e instale com:

# rpm -ivh webalizer-Xxxx.rpm

Instalação:

Depois de fazer download do source do webalizer descompacte-o entre no diretório e vamos excutar os comandos:

$ tar -zxvf webalizer-2.01-10-src.tar.gz
$ ./configure --with-language=portuguese_brazil
$ make
# make install

Por defeito essa instalação irá instalar os binários em /usr/local/bin e o arquivo de configuração em /etc/ . Podes especificar outras opções através da opção ./configure --help.

Configurar o webalizer.

Como eu disse irás gerar estatísticas através do log do servidor apache, isso é específicado no arquivo httpd.conf do teu apache a directoria Virtual host , na linha CustomLog como no exemplo abaixo:


ServerAdmin seumail@provedor.com.br
ServerName www.linuxnarede.org
DocumentRoot /var/www/linuxnarede.org
ErrorLog /var/log/linuxnarede/logs/error_log
CustomLog /var/log/linuxnarede/logs/access_log common


Ex do ficheiro de configuração do webalizer:
Altere as entradas de acordo com suas necessidades, crie o diretório /etc/webalizer e salve com o nome seudominio.conf por ex.Para cada site que você for gerar as estatísticas crie um arquivo de configuração.




# Arquivo de ex do webalizer
# Fernando Seno - nightnux - www.linuxnarede.org
# # Arquivo de Log do Apache, ou seja, onde fica o access_log do dominio
LogFile /var/log/linuxnarede/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/log/linuxnarede/stats/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.linuxnarede.org

# 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=




este é um exemplo de configuração simples, e não utiliza todas as opções do webalizer.Mas podes conferir estas opções no arquivo de configuração do webalizer, através do webalizer.conf.

Gerar as estatíticas do seu site.

Use o comando:

# webalizer -c /etc/webalizer/seudominio.conf
a opção -c especifica qual o arquivo de configuração será análisado

feito isto é só conferir as estatísticas do site com seu browser , na pasta aonde específicou a saida html, que nesse ex foi :
OutputDir /var/log/linuxnarede/stats/html/principal

Prograr a execução do webalizer no crontab

Uma opção interessante, é configurar o webalizer para ser executado em determindas horas, assim poupa tempo e faz isso de forma automatica durante o dia.

Vamos aos passos:

Verifique se o crond, agenda de tarefas está a ser executado:
# ps aux | grep cron
caso não aparece na lista, o execute com o comando:
#crond

configurando o cron:

escreva:

# crontab -e
isto irá adicionar uma tarefa, e será aberta na maioria das vezes o editor vi. Precione a tecla i para entrarmos em modo de inserção e escreva:

0 7 * * * webalizer -c /etc/webalizer/seudominio.conf

Preciona ESC e salve o documento escrevndo:

:wq

Isto significa que todos os dias as 7:00 esta tarefa será executada.

Done. espero ter sido claro ; )
Escrito por: HelderSoaresTestado em: REDHAT( 7.0 )



Voltar atrás

Endereço de email:


Linux Portugal RSS




    Revista Espirito Livre
    Fedora Release
    Ubuntu Release
Desenvolvido pela equipa GNU/Linux Portugal (2005)
Ver código da página
Estatísticas do seu site através do log do apache com o webalizer - Linux Portugal