Mostrar a URL mais solicitada no apache

2

Existe alguma maneira de mostrar o URL mais solicitado do apache ao longo de um período de tempo, por exemplo? o URL mais solicitado nas últimas duas horas.

Esse tipo de coisa é possível com o mod_status ou eu poderia agregar os logs de acesso?

    
por Tom 29.11.2010 / 10:35

2 respostas

3

Acabei de encontrar o apachetop que parece faça o trabalho.

    
por 29.11.2010 / 12:20
3

Você tentou awstat ? É ferramenta de análise de arquivo de log. Não tenho certeza se pode fornecer as estatísticas dentro de duas horas, conforme solicitado.

Você também pode usar um comando como este para ver as páginas visitadas e sua contagem no seu arquivo de log.

$ awk {'print $7'} /var/log/apache2/access.log | sort | uniq -c

O período de tempo dependerá do conteúdo do arquivo de log. Você pode combinar isso com outros comandos como head e tail .

    
por 29.11.2010 / 13:48