Ir para o conteúdo
ou

Software livre Brasil

 Voltar a Blog do Joenio
Tela cheia

AWStats, Varnish e virtualhosts

30 de Dezembro de 2010, 0:00 , por Desconhecido - 22 comentários | Ninguém está seguindo este artigo ainda.
Visualizado 3964 vezes

Varnish

Se você usa AWStats para gerar estatísticas do seu site e seu servidor tem multiplos virtualhosts rodando sob o Varnish então você vai precisar configurar o Varnish pra guardar o virtualhost nos logs, caso contrário o AWStats terá problemas em saber quais entradas do log pertence a qual vhost.

Se você gosta de emoções fortes e usa a versão de desenvolvimento do Varnish, que será a próxima 2.1.5, em seu servidor produção então é fácil, basta utilizar a opção de linha de comando -F do varnishncsa para personalizar o formato dos logs.

Por outro lado, se você gosta de dormir tranquilo a noite e usa versão estável então precisará de uma outra solução. O varnishncsa é responsável por ler e escrever os logs que o varnishd mantém em memória, ele permite "interceptar" cada linha do log e alterar o que for preciso e escrever de volta onde for. Como o varnishncsa guarda a URL completa de cada requisição então é possível extrair o virtualhost facilmente, com essa ideia em mente fiz um pequeno script Perl pra fazer esse trabalho, este script está disponível em:

Awstats

http://gitorious.org/varnisnncsa-vhost

Se você usa Debian pode instalar a partir do repositório abaixo:

http://sede.colivre.coop.br/~joenio/debian/

Assim como o varnishncsa ele vai rodar como um daemon e armazenar os logs em /var/log/varnish/varnishncsa-vhost.log.

Esta solução foi gentilmente financiada pela Colivre.


Tags deste artigo: varnish apache awstats perl vhost

22 comentários

Enviar um comentário
  • Hackergotchi rafaelgomes minorGomex
    30 de Dezembro de 2010, 14:31

    Muito bom mesmo

    Eu nunca usei o Varnish, mas já me falaram que é um ótimo software.

    A solução é interessante.

    Parabéns!


  • Hackergotchi big minorJoenio Costa
    30 de Dezembro de 2010, 14:41

    Obrigado Terceiro, Gomex!

    Sim, o varnish é muito bom!

    Se seu site tem volume de acesso com certeza Varnish deve ser analisado como opção pra fazer seu servidor 'guentar' o tranco.


Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.