Criando relatórios estatísticos com o webalizer

O webalizer é uma ferramenta analisadora de logs, ele foi escrito em C e gera relatórios gráficos em HTML com estatísticas de utilização de vários programas, como por exemplo, Apache, Squid, wu-ftp entre outros. Nesse artigo veremos como instalar e configurar detalhadamente esse pacote.

[ Hits: 412.113 ]

Por: Wanderson Berbert em 20/11/2004


Squid com webalizer



Nesta parte mostrarei como configurar o webalizer para ser utilizado com o Squid e mais abaixo mostrarei como esses mesmos conceitos poderão ser aplicados em outros tipos de log, como por exemplo o Apache.

Existe um modelo (template) de configuração do webalizer que pode ser baixado no seguinte endereço:
De posse deste modelo é possível configurar o webalizer de acordo com suas necessidades. Utilizarei este mesmo modelo para explicar os parâmetros que considero básicos para o funcionamento do webalizer.

Segue abaixo a lista dos parâmetros básicos para configuração, para facilitar tenha em mãos o modelo de configuração mencionado neste artigo:

LogFile: é o caminho físico do arquivo de log a ser analisado. No modelo o caminho aponta para o que aparentemente seja o log do apache. No nosso caso deverá apontá-lo para o log do squid. Um exemplo seria:

LogFile      /var/log/squid.log

LogType: é o tipo de log que ser processado. Os valores possíveis são: clf, ftp ou squid. No nosso caso, que estamos configurando o squid, o valor será:

LogType    squid

OutputDir: são onde os relatórios gerados pelo webalizer são colocados. Eu costumo criar uma pasta no /var com permissão de escrita para o root e permissão de leitura para todos, mas um chmod 777 resolve o problema.

# mkdir /var/www/squid
# chmod 777 /var/www/squid

ou
# chown root.root /var/www/squid
# chmod a+r /avr/www/squid


Então nosso OutputDir ficaria assim:

OutputDir    /var/www/squid

Incremental: faz com que o webalizer efetue uma análise incremental do arquivo de log. Sempre que a opção incremental estiver como yes o webalizer não lerá todo o arquivo log e sim a partir da última leitura feita. Isto é bom quando se tem arquivos log muito grandes e que são "rodados" mais de uma vez por mês. Um exemplo seria:

Incremental     yes

As configurações básicas estão especificadas, ou seja, modificando estas configurações já será possível fazer com que seu webalizer funcione.

Página anterior     Próxima página

Páginas do artigo
   1. O que é o webalizer
   2. Obtendo sua cópia do webalizer
   3. Instalando a partir do código fonte
   4. Squid com webalizer
   5. Modelo modificado para o Squid
   6. Colocando o webalizer para funcionar
   7. Webalizer em detalhes
   8. Webalizer com Apache
   9. Finalizando
Outros artigos deste autor

Mascarando conexões VPN com iptables

Celestia, simulador espacial em tempo real

Implementando auto-resposta utilizando o Exim

Nagios - Um poderoso programa de monitoramento de rede (parte 2)

MailScanner - Email Gateway Virus Scanner

Leitura recomendada

Modem 3G no Ubuntu Linux 8.04 - Qualquer operadora

Apache 2.2 - Introdução ao módulo mod_rewrite

Internet com a velocidade aumentada (Regulamento ANATEL)

Configurando Cable Modem via DHCP no Slackware

Endereço fixo para o seu IP dinâmico

  
Comentários
[1] Comentário enviado por removido em 20/11/2004 - 18:17h

Poww nem manjo desse programa estou para estudar ele =D , já adicionei no meus favoritos auqi do VOL ...

PS: você é da familia do Fabio Berbet ?, curiooosooooo heheh


abraços e parabéns pelo artigo.

[2] Comentário enviado por fabio em 20/11/2004 - 18:29h

Wanderson é meu primo de 1o. grau, filho do irmão da minha mãe. Por falar em primo, foi ele quem me ensinou a mexer com computador. Se não tivesse ele na família era bem capaz deu ser dentista hoje em dia :)

[3] Comentário enviado por wberbert em 20/11/2004 - 21:47h

Fiquei até emocionado agora :').
Bom brincadeiras a parte.. pra falar a verdade ele tavlez hoje faria parte do exército :D.. Não é a toa que ele era conhecido pela galera pelo apelido de "Soldier".
Hiii... te dedurei...bom mas agora já é tarde. :)
T+

[4] Comentário enviado por removido em 20/11/2004 - 23:15h

HAAhAUahAUAHAUAHA,

POwww primeiro de tudo gracias Wanderson Berbert por indicar o ramo de informatica para o Fabião .... mais agora essa do "Soldier"...


Cuidado que pega em Fabião.........

abraços a familia Berbert!

[5] Comentário enviado por kovas em 18/11/2005 - 00:00h

ola amigo .. eu usei sua conf do webalizer para o apche mais estou com dificuldades para conseguir fazer funcionar .. me diga uma coisa .. como q eu inicio ele e onde eu consigo visualizar os logs?

[6] Comentário enviado por wberbert em 18/11/2005 - 08:36h

Os logs são colocados na pasta onde o parametro

OutputDir /var/webalizer/apache

aponta.

Vc vai iniciá-lo atraves do cron... na verdade o webalizer não é um daemon e sim o programa que vai rodar de tempos em tempos coletando informações e isso é definido no cron.

Os arquivos gerados por ele podem ser abertos diretamente se vc tiver acesso a pasta da máquna local ou através de um aliases configurado no apache.

[7] Comentário enviado por raffaelfasan em 16/12/2005 - 16:41h

ao iniciar o webalizer, aparece a seguinte mensagem:

Webalizer V2.01-10 (Linux 2.6.12-9-386) locale: pt_BR.UTF-8

ele esta com a codificação UTF-8, sendo assim nos browsers fica sux =(

eu procurei bastante e não achei aonde mudar =\

você sabe como alterar para ISO-8859-1 ?

obrigado :D

[8] Comentário enviado por k3icolor em 23/12/2005 - 13:37h

alguem sabe algum scripts ou comando para atualizar o Webalizer manualmente ,no caso atualizar as estatisticas ? se alguem saber algo agradeço

Valeu

[9] Comentário enviado por balani em 11/10/2006 - 01:03h

Parabens, esse é artigo está muito bom e util.

[10] Comentário enviado por renatosd em 08/05/2007 - 12:13h

Boa tarde!

lendo sobre não encontrei mas o webalizer consegue ao invés de ler um arquivo de log ler vários e gerar as estatístcas?

Grato pela atenção

[11] Comentário enviado por diekn em 03/06/2007 - 17:32h

parabens,vou instalar esse programa,desde ja,ja vai estar adicionado no s meus favoritos.

[12] Comentário enviado por balani em 07/09/2007 - 20:33h

Artigo muito util, parabens!!!

[13] Comentário enviado por insanitysnake em 25/10/2014 - 19:44h

Excelente artigo, muito bom!

Consegui instalar e rodar perfeitamente...

Só na primeira parte onde foi preciso baixar e instalar o libgd-2.1.0 ele não foi muito claro quanto a instalação dele, acabei conseguindo instalar seguindo o mesmo modo de instalação do Webalizer... (para leigos em linux como eu, foi um desafio, depois pensei que foi ridículo de tão fácil...kkkkkkkkkkk)

[14] Comentário enviado por inclito em 15/03/2016 - 11:30h

@raffaelfasan muito simples, coloque na configuração do seu conf do apache a seguinte linha: AddDefaultCharset windows-1252, estará acentuado bacana.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts