Squid access.log export para excel

2

Existe uma maneira de exportar o conteúdo do arquivo access.log para o Excel, de modo a manipular os dados de lá?

    
por Gatura 15.03.2010 / 09:05

3 respostas

2

O formato de log nativo do squid é:

tempo decorrido código do host remoto / status método de bytes URL rfc931 peerstatus / peerhost type

No fato, você pode desenvolver um analisador simples usando awk ou talvez com perl ou python, ... e delimite os dados com um delimitador de sua escolha para obter um arquivo CSV. Alguma coisa assim:

 awk '{ print $1","$2","$3","$4","$5","$6","$7","$8","$9","10 }' /var/log/squid/access.log
Para mais informações, por favor, encontre aqui um pequeno visualizador de logs do squid usando python. link     
por 31.07.2010 / 22:52
0

Fácil o bastante com o Perl, que possui módulos para trabalhar com o Excel, mas um banco de dados não seria uma ferramenta mais apropriada? O Excel realmente parece a ferramenta errada para este trabalho. Mais ou menos como usar um cortador de grama para colher flores. Claro que vai funcionar, mas existem maneiras melhores.

    
por 15.03.2010 / 11:11
0

Sim, o Excel pode ler arquivos CSV, portanto, sua melhor opção seria alterar o formato de log de forma que ele seja separado por vírgulas (ou talvez algum outro token de delineamento). Você pode então abrir seu log do Squid formatado em CSV usando o Excel.

Veja: link

Como alternativa, se você não quiser alterar o formato, pode misturar um script para reformatar e incluir os campos necessários.

    
por 18.06.2010 / 22:13