você está aqui: Home  → Arquivo de Mensagens Inscrições Curso From Zero to Hero

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.



Veja a relação completa dos artigos de Leonardo costa