TinyLogAnalyzer é um projeto que acrescenta ao seu sistema um novo comando do utilitário:. Tinylogan & nbsp; Este utilitário só funciona com o log de acesso HTTP Apache-like, onde os dados de tempo de resposta é habilitado.
Para saber como fazer isso, veja este post do blog ou, em breve a mudança da configuração do seu formato de registro de algo como:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" combinado
Para isso:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T /% D" combinado
O registro de log vai mudar para algo como isto:
[31 / Jan / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; i686 Linux;; U en-US; rv: 1.8.1.11) Gecko / 20061201 Firefox / 2.0.0.11 (Ubuntu-resoluto)" 0/95491
Segundos e microsends
O utilitário só se preocupa com microsends (% D), assim você precisa ter o Apache 2.
Como usar
Aqui, o guia completo:
Uso: tinylogan [opções] arquivo de log
Utilidade simples festança para analisar o log de acesso HTTP com tempo de resposta ativado
Opções:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; número da versão do show do programa e sai
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostrar esta mensagem de ajuda e sai
& Nbsp; -s TAMANHO, --size = TAMANHO & nbsp; escolher o número de registro para armazenar em cada log
& Nbsp; -q, --keep-query & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; manter cadeias de consulta em URLs em vez de cortá-las.
Usando esta uma URL diferente com string de consulta é deleite
como URLs diferentes.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
uma expressão regexp que todas as URLs devem corresponder de vontade
ser descartado. Pode ser chamado várias vezes
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
uma expressão regexp que todas as URLs não deve corresponder de
vai ser descartado. Pode ser chamado várias vezes
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
não analisam fim do período indicado
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
não analisam antes do tempo determinado
& Nbsp; Filtros de data:
& Nbsp; & nbsp; & nbsp; Para esses tipos de filtros que você precisa especificar uma data. Você é livre para
& Nbsp; & nbsp; & nbsp; usar o data no formato dd / mmm / aaaa, como "24 / Maio / 2011", mas
& Nbsp; & nbsp; & nbsp; também algumas palavras-chave data relativa como "hoje", "ontem" para,
& Nbsp; & nbsp; & nbsp; "Amanhã".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
data onde começar analisar e registro
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
data em que termina a analisar e registro
& Nbsp; Filtros horárias:
& Nbsp; & nbsp; & nbsp; Quando for necessário um tempo, você deve inseri-lo no formato hh: mm: ss ou
& Nbsp; & nbsp; & nbsp; simplesmente hh: mm, como "9:21:30" ou "09:21". Os filtros são usados para
& Nbsp; & nbsp; & nbsp; pular registro que são registrados "muito tarde da noite" ou "muito cedo
& Nbsp; & nbsp; & nbsp; manhã "
O que é novo nesta versão:.
- quando o erro acontece durante a análise de log, relatar o número da linha de erro
- bug grave fixo na matriz mês, que simplesmente fazer este roteiro inútil para tudo depois de agosto
- usar o módulo de registro python para erro alça e verbosidade; este limpa a saída um pouco
- registrar um aviso se encontrar uma linha que não corresponde ao formato de log
- semana acrescentado e data mês filtros
- adicionados modificadores quantidade a filtros de data li>
- ajuda documentação fixo
- acrescentou o novo filtro skip-dia
- implementado perfis de usuários padrão e acrescentou opções relacionadas
- não continuar a análise de log quando a data---end é encontrado
- a opção --include foi buggy. Agora a usá-lo mais de uma vez irá incluir URLs adicionais para o conjunto
O que é novo na versão 0.3.0:
- adicionado & quot; decorrido o tempo & quot; relatório
- acrescentou opção --verbose
- acrescentou uma maneira de ignorar registros se eles exigem muito pouco, ou muito tempo
- interrupção de teclado manipulado (CTRL + C); o primeiro irá simplesmente parar a análise de log enquanto o segundo finalizar o processo
- adicionou a opção --min vezes, para controlar quando uma entrada deve estar no & quot; Top tempo médio de & quot; Estatísticas
- documentação mais completa li>
O que é novo na versão 0.2.2:
- Por incrível que pareça, eu esqueci um mês: Maio faltava !
O que é novo na versão 0.2.1:
- descrições de --skip-timeperiod-start e foram invertidos timeperiod-end -skip-
- URLs para a página raiz (& quot; / & quot;) foram transformados em cadeias vazias
- mudanças reveted que mudam automaticamente o espaço em um dos filtros (não é uma boa idéia para algo que deve ser uma expressão regular válida)
O que é novo na versão 0.2.0:
- limpeza pep8
- URLs com arrasto / agora são recolhidos tem o mesmo como URLs sem /
- filtros com espaços caracteres são agora tratados como
- acrescentou opção -q, para não fundir mais URLs diferentes apenas na cadeia de consulta li>
Requisitos :
- Python
Comentários não encontrado