Maneira rápida / fácil de monitorar com que frequência um arquivo de imagem está sendo servido pelo Apache

1

Nosso software de análise monitora as páginas HTML que estamos exibindo muito bem (por meio do javascript incorporado), mas temos alguns arquivos image que não estão incluídos nesses relatórios, pois não estão anexados a qualquer HTML. Sabendo o nome / caminho do arquivo, estou procurando uma maneira rápida (e suja, se necessário) de identificar quantas vezes uma determinada imagem foi exibida pelo Apache em cada dia (ou hora?).

    
por Meltemi 13.05.2010 / 17:12

2 respostas

1

Você precisará examinar seu formato de registro específico, mas como exemplo:

grep '/foo.jpg' /var/log/access.log | grep '11/May' | wc -l
    
por 13.05.2010 / 17:35
0

Rápido e sujo: grep para a imagem no registro de acesso.

Número de vezes em um dia = número de linhas contendo esse padrão (supondo que você rola seus logs diariamente).
Número de vezes em uma hora / minuto / manhã / tarde / etc. fica um pouco mais complexo, mas ainda é facilmente realizado com algum script perl ou shell (os detalhes dependem do seu formato de log)

    
por 13.05.2010 / 17:18