squeezer
Um script feito em perl. funcionamento bastante simples. Tão simples que não funcionou comigo.URL:http://sourceforge.net/projects/squidoptimizer/
versão testada: 0.5
Resultado: falhou na execução
haruka:/usr/local/squid # squeezer/squeezer.pl -c etc/squid.conf -l var/logs/access.log Illegal division by zero at squeezer/squeezer.pl line 647
Erro no script... Cadê o mantenedor/criador? Isso é erro de cálculo. :(
free-sa
Um analisador estático para arquivos de logs similar ao SARG.URL: http://sourceforge.net/projects/free-sa/
versão testada: 2.0.0b5p7
Resultado: OK, porém mal documentado para exibir os gráficos
Instalação
Pré-requisito: Apache rodandoCrie o diretório /srv/www/htdocs/free-sa e conceda as permissões para o apache:
mkdir /srv/www/htdocs/free-sa
chown -R wwwrun.www /srv/www/htdocs/free-sa
Descompacte o arqiuvo compactado e execute um make install dentro do diretório.
make installIsso fará com que ele instale seus arquivos.
Nesse mesmo diretório, observe que existe um diretório etc/ e um themes/.
Em themes, são os temas (LOL!). Escolha um e copie todo o seu conteúdo para o diretório do free-sa:
cp -rfv themes/sarg/* /srv/www/htdocs/free-sa/
Edite as seguintes linhas no etc/free-sa.conf.sample:
GLOBAL OPTIONS
locale="pt_BR.UTF-8" # se quiser em português
LOG FILE OPTIONS
log_file="/seu/log/do/squid/access.log"
Descomente toda a sessão do HTTP related filter reports para ter mais relatórios.
copie alterando o nome do arquivo free-sa.conf.sample para o /usr/local/etc/free-sa/free-sa.conf:
cp etc/free-sa.conf.sample /usr/local/etc/free-sa/free-sa.conf
Agora, adicione a seguinte linha no crontab:
* * * * * /bin/rm -rf /srv/www/htdocs/free-sa/[0-9]* && /usr/local/bin/free-sa -o /srv/www/htdocs/free-sa/
O relatório estará disponível em http://servidor/free-sa
Squid-graph
Script em perl que gera gráficos com base no access.logURL: http://sourceforge.net/projects/squid-graph/
versão testada: 3.2
Resultado: OK
Instalação
Pré-requisito: Apache rodandoOpcional - 1. Mova o squid-graph para o /usr/local. Seu diretório agora será o /usr/local/squid-graph.
Crie o diretório no /srv/www/htdocs/squid-graph para apresentação dos resultados.
Conceda as permissões de acesso ao usuário do apache
mkdir /srv/www/htdocs/squid-graph
chown -R wwwrun.www /srv/www/htdocs/squid-graph
Adicione no cron a linha:
* * * * * /usr/local/squid-graph/squid-graph --output-dir=/srv/www/htdocs/squid-graph/ < /log/do/squid/access.log 2>&1
A sintaxe é simples: [executável do squid-graph] --output-dir=[diretorio de saída do relatório] < [log do squid] 2>&1
Eu defini que o diretório de saída do relatório será um que já está publicado. Assim poderemos ver pelo navegador.
4. Abra o navegador e consulte no endereço http://servidor/squid-graph
0 comentários:
Postar um comentário
Só não vale xingar a mãe ou puxar cabelo nos comentários =)