SARG + Squid 2.6: cuidado com a diretiva "logformat"
Dica publicada em Linux / Configuração
SARG + Squid 2.6: cuidado com a diretiva "logformat"
O Squid 2.6 introduziu a nova diretiva "logformat", que é utilizada para personalizar o modo com que os dados são dispostos no arquivo de log de acesso (normalmente /var/log/squid/access.log). Com ela é possível, por exemplo, definir que o carimbo de tempo deve ser mostrado imediatamente antes da URL que foi requisitada.
O problema que encontrei: o SARG, ao criar relatórios, não interpreta a diretiva "logformat" das configurações do Squid e, como eu a havia personalizado, o SARG não conseguia ler os dados necessários para gerar relatórios e gerava páginas vazias.
A solução, nesse caso, é definir uma diretiva "logformat" que mantenha a compatibilidade com as versões anteriores do Squid:
Isso é suficiente para que o SARG volte a reconhecer os registros de acesso do Squid.
Referências:
O problema que encontrei: o SARG, ao criar relatórios, não interpreta a diretiva "logformat" das configurações do Squid e, como eu a havia personalizado, o SARG não conseguia ler os dados necessários para gerar relatórios e gerava páginas vazias.
A solução, nesse caso, é definir uma diretiva "logformat" que mantenha a compatibilidade com as versões anteriores do Squid:
logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt
access_log /var/log/squid/access.log squid
access_log /var/log/squid/access.log squid
Isso é suficiente para que o SARG volte a reconhecer os registros de acesso do Squid.
Referências:
- http://sourceforge.net/tracker/index.php?func=...atid=522794
- http://wiki.squid-cache.org/SquidFaq/SquidLogs...