De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários