Howto: Estatísticas do Squid no Webalizer
O proxy Squid possuí diversas ferramentas para análise de logs. Com toda a certeza, a mais popular delas é o SARG. Este apresenta um relatório de fácil entendimento, e que permite auditar em detalhes os locais onde os nossos usuários andam navegando.
O meu principal objetivo, não é auditar as atividades dos usuários, e sim ter uma boa referência dos horários de maior tráfego para poder redimensionar adequadamente os serviços prestados. Para este fim, o Webalizer é mais do que ideal.
Observar que não existe nenhum impedimento de ter o Webalizer e o SARG no mesmo servidor analisando os mesmos logs, cada um a sua maneira.
Os passos a seguir são indicados para instalar, configurar e rodar um Webalizer no CentOS 5.1
Instalando o pacote:
# yum install webalizer
O pacote do webalizer, da mesma forma que o do sarg, já instala o virtualhost no apache em /etc/httpd/conf.d/webalizer.conf e a rotina do cron em /etc/cron.daily/00webalizer
Para a configuração que será utilizada neste exemplo, nenhum destes arquivos precisa ser alterado.
Para “ativar” o novo virtualhost do apache, reinicialize o serviço
# service httpd restart
Agora vamos editar o arquivo de configuração principal do pacote.
# vi /etc/webalizer.conf
Ajustar o arquivo de log:
LogFile /var/log/squid/access.log
Informar ao webalizer que queremos reportar o squid:
LogType squid
Salve e feche o arquivo.
Agora para testarmos, basta executar o script que será rodado diariamente
# /etc/cron.daily/00webalizer
Neste momento as suas estatísticas já foram geradas, para acessá-las basta abrir http://ip_do_servidor/usage (não esqueça de colocar algum método de autenticação ou proteção neste diretório).
Dica: Caso também queira instalar o SARG, as funcionalidades básicas não requerem nenhuma configuração adicional. Basta instalar usando o rpm que ele irá funcionar “out of the box”.
Comentários