Instalando o Webalizer V2.23-08 CentOS release 6.7 (Final)

Colaboração: Leonardo costa

Data de Publicação: 21 de março de 2016

O Webalizer é uma excelente ferramenta para monitoramento web com base no log do apache.

Sua função é montar relatórios diversos com base em estatísticas de acesso, podendo ser diária, semanal, mensal e anuais. Entre outras configurações mais apuradas, mas que não vamos citar aqui.

O foco é passar uma instalação simples de forma bem objetiva.

Vamos baixar o Webalizer no site: http://www.webalizer.org/download.html

Clique no primeiro link: Tar/Gzip archive (.tgz)

Normalmente eu não coloco o link direto do download, porque ele pode ser alterado ou ficar fora do ar. Sendo assim é melhor entrar no site.

Eu criei a seguinte estrutura para trabalhar o pacote:

No meu diretório eu criei um diretório chamado webtest.

Caso haja alguma dificuldade em encontrar os pacotes nos repositórios do CentOS, instale o repositório do RPMFusion: http://rpmfusion.org/Configuration

Vamos instalar os pacotes necessários:

#  sudo yum install gd libpng gd-devel libpng-devel
#  mkdir webtest

Em seguida descompactar o pacote:

#  tar -zxvf webalizer-2.23-08-src.tgz

Agora faça o acesso ao diretório descompactado:

#  cd webalizer-2.23-08

A linha do configure foi baseada na instalação proposta pelo manual de instalação do Webalizer:

#  sudo ./configure --sysconfdir=/etc --with-language=portuguese_brazil --enable-dns --enable-bz2 --enable-geoip

Feito isso, tudo passando sem erros, vamos ao próximo passo:

#  make && make install

Após a instalação vamos editar o arquivo /etc/webalizer.conf e alterar algumas linhas para deixar o Webalizer funcional.

#  vim /etc/webalizer.conf

Encontre as linhas e altere para as linhas abaixo:

LogFile /var/log/httpd/access_log //Arquivo do apache onde o webalizer vai buscar os dados para montar os relatórios
OutputDir /var/www/html/usage #Diretório de saída onde o webalizer guardará seus arquivos

Insira a Linha:

PageType php

Não é obrigatório, mas apenas para mostrar que páginas php não vem como padrão, somente htm* e cgi são default.

Pronto instalado no sistema e quase pronto para uso, agora os reajustes finais.

No diretório /var/www/html crie o diretório usage

#  sudo mkdir /var/www/html/usage

Crie no diretório /etc/httpd/conf.d do apache um VirtualHost como o abaixo:

#  touch webalizer.conf

Edite o arquivo

#  sudo vim webalizer.conf

E escreva as linhas abaixo:

<VirtualHost localhost>
   ServerAdmin webmaster@dummy-host.example.com
   DocumentRoot /var/www/html/usage
   ServerName localhost
   AddDefaultCharset windows-1252
   <Directory /var/www/html/usage>
       Options Indexes FollowSymLinks MultiViews
       #AllowOverride AuthConfig
       Order allow,deny
         Allow from all
   </Directory>
</VirtualHost>

Agora salve o arquivo e restart o apache.

#  service httpd restart

No caso da linha AddDefaultCharset é para deixar os acentos corretos na tela.

Para fazer um teste rode o comando:

#  webalizer

O resultado será:

Usando arquivo /var/log/httpd/access_log (clf)
Criando resultado em /var/www/html/usage
Nome do servidor para os relatórios é 'warrior'
Lendo arquivo de histórico... webalizer.hist
Gerando relatório para Março 2016
Salvando histórico...
Gerando relatório de sumário
1005 registros em 1 segundos, 1005/sec

Agora faça o acesso pelo seu browser e boa. As demais configurações recomendo uma lida mais apurada no site http://www.webalizer.org/.

Ressalto que o conf do Webalizer e muito bem documentado. É uma instalação simples, e este era o foco dessa dica, mostrar como é simples instalar e usar o Webalizer.

[ Retornar ao Índice ]