Busca


imprimir pdf

Como activar/utilizar webalizer?


Introdução


Este guia apresenta uma ajuda de como activar e configurar o webalizer no seu servidor dedicado.

Normalmente esta utilidade já vem instalada com a release de OVH.

Ficheiros de configuração


Primeiro deve editar o ficheiro de configuração do site sobre o qual pretende visualizar os logs com webalizer.

[root@nsXXXX root]# ll /etc/webalizer*
-rw-r--r-- 1 root root 23930 sep 12 10:53 /etc/webalizer.conf.sample


Vimos que existe um ficheiro de configuração.
Como exemplo vamos criar um ficheiro para um domínio instalado sobre o servidor com recurso a este ficheiro.

Para este guia usaremos como nome de domínio test.com

Vamos criar um ficheiro de configuração para o domínio test.com. Por defeito o ficheiro terá como nome: /etc/webalizer.conf.test (mas poderá-lhe dar o nome que quiser).

Edite o ficheiro /etc/webalizer.conf.test:

[root@nsXXXX root]# pico /etc/webalizer.conf.test

O que deveria colocar para uma configuração por defeito seria o seguinte:

[root@nsXXXX root]# cat /etc/webalizer.conf.test
LogFile? /usr/local/apache/logs/test-access_log
OutputDir? /home/test/www/stats

Incremental sim

HostName test.com

PageType htm*
PageType cgi
PageType phtml
PageType php
PageType php3
PageType pl
PageType shtml

HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.png
HideURL *.PNG
HideURL *.ra

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=


A seguir, deve configurar o contrab para que ele seja executado todos os dias. Então é armazenado no crontab daily:

Edite o ficheiro /etc/cron.daily/0logrotate-webalizer com o seguinte conteúdo:

#!/bin/sh

sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test

/usr/sbin/logrotate /etc/logrotate.conf


Não se esquecer de mudar o script: chmod 755 /etc/cron.daily/0logrotate-webalizer !!!

Adicione a linha /usr/sbin/logrotate /etc/logrotate.conf para fazer um logrotate depois que webalizer tenha feito as estatísticas. O script logrotate no directório /etc/cron.daily pode ser retirado caso existe.

Utilização


Para ver o resultado executar o seguinte comando:

[root@nsXXXX root]# sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test

A seguir, basta visualizar via o url as estatísticas:

http://test.com/stats