Como o título diz, quero extrair dados do meu proxy.
Fundo:
Recentemente tive um aumento na quantidade de dados que precisam ser salvos, e o módulo que estou executando no momento simplesmente não funciona*, ele gera um arquivo html cheio de estilos e outras coisas (atualmente eu tenho mais de 200% de sobrecarga, o que não é muito divertido quando você tem um plano de retenção de dados para mais de 6 meses e mais de 30 usuários).
Problema:
Quero extrair o máximo de dados possível do proxy e inseri-los em um banco de dados (com sobrecarga mínima. Isso, honestamente, não sei como fazer (a parte de extração do proxy. Não preciso de umprogramming 101
muito obrigado).
Pergunta:
Qualquer um destes (o que for mais apropriado):
De onde vêm as estatísticas
sarg
exibidas (exibebastantemais do que o que está nos arquivos de log)?Existe alguma outra fonte de estatísticas além dos arquivos de log (
/var/log/squid/access.log
|cache.log
)?
* sarg
(Vá em frente e sinalize-o como "mover para SO
" se você achar que é mais apropriado lá. Achei essa pergunta meio cinza, por isso a coloquei aqui)
Responder1
Sarg pega todos os dados dos arquivos de log.
Se você quiser obter mais informações, dê uma olhada noGerenciador de cache. Possui informações internas sobre o Squid.
O Squid pode ser configurado para enviar os logs via UDP. Eu escrevi umroteiroque pega informações UDP e as carrega em um banco de dados. É baseado em um projeto do Turbogears 2, mas pode ser útil para você começar.