TinyLogAnalyzer

Software screenshot:
TinyLogAnalyzer
Dettagli del software:
Versione: 0.4.0
Data di caricamento: 11 May 15
Sviluppatore: Keul
Licenza: Libero
Popolarità: 120

Rating: 1.0/5 (Total Votes: 1)

TinyLogAnalyzer è un progetto che aggiunge al sistema un nuovo comando di utilità:. Tinylogan & nbsp; Questa utility funziona solo con Apache, come log di accesso HTTP in cui i dati il ​​tempo di risposta è abilitato.
Per sapere come fare questo, si veda questo post del blog o, in breve cambiare la configurazione del formato log da qualcosa come:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {-User Agent} i "" combinato
A questo:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T / D%" combinati
Il record di log passerà a qualcosa di simile a questo:
[31 / gen / 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-grintoso)" 0/95491
Secondi e microsends
L'utility si preoccupa solo microsends (% D) quindi è necessario avere Apache 2.

Come usare

Ecco la guida completa:
Utilizzo: tinylogan [opzioni] file di registro
Utility bash semplice per analizzare log di accesso HTTP con tempo di risposta abilitato
Opzioni:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; il numero di versione show di programma ed esce
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostrare questo messaggio di aiuto ed esce
& Nbsp; -s SIZE, --size = TAGLIA & nbsp; scegliere il numero di record da conservare in ogni tronco
& Nbsp; -q, --keep-query & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mantenere stringhe di query negli URL, invece di tagliarli.
                        L'utilizzo di questo un URL con query string diverso è delizia
                        come URL diversi.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
                        un'espressione regexp che tutti gli URL deve corrispondere di volontà
                        essere scartata. Può essere chiamato più volte
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
                        un'espressione regexp che tutti gli URL non devono corrispondere di
                        vengono eliminate. Può essere chiamato più volte
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
                        non analizzarle dopo il tempo determinato
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
                        non analizzano prima dell'ora specificata
& Nbsp; Filtri Data:
& Nbsp; & nbsp; & nbsp; Per questo tipo di filtri è necessario specificare una data. Sei libero di
& Nbsp; & nbsp; & nbsp; utilizzare una data specifica nel formato gg / mmm / aaaa, come "24 / mag / 2011", ma
& Nbsp; & nbsp; & nbsp; anche qualche parola chiave per data relativa come "oggi", "ieri",
& Nbsp; & nbsp; & nbsp; "Domani".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
                        data da dove cominciare analizzare e registrare
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
                        data in cui alla fine di analizzare e registrare
& Nbsp; Filtri Tempo:
& Nbsp; & nbsp; & nbsp; Quando è necessario un tempo, è necessario immetterlo nel formato hh: mm: ss o
& Nbsp; & nbsp; & nbsp; semplicemente hh: mm, come "09:21:30" o "09:21". Quelli filtro sono utilizzati per
& Nbsp; & nbsp; & nbsp; saltare record che sono registrati "troppo tardi" o "troppo presto
& Nbsp; & nbsp; & nbsp; la mattina "

Cosa c'è di nuovo in questa versione:.

  • quando errore si verifica durante l'analisi dei log, riportare il numero di riga di errore
  • bug grave fissato nella matrice mese, che semplicemente rendono questo script inutile per tutto dopo l'agosto
  • utilizzare il modulo di registrazione per l'errore pitone maniglia e la verbosità; questo impeccabile l'uscita un po '
  • registrare un avviso se incontra una linea che non corrisponde al formato di registro
  • settimana aggiunto e data mese filtri
  • modificatori quantità aggiunta ai filtri data
  • documentazione di aiuto fisso
  • ha aggiunto il nuovo filtro skip-giorno
  • implementato profili predefiniti utenti e ha aggiunto le opzioni relative
  • non continuare l'analisi dei log quando viene trovato il --end aggiornato
  • l'opzione --include era bacato. Ora, usando più di una volta includerà ulteriori URL al set

Cosa c'è di nuovo nella versione 0.3.0:

  • aggiunto & quot; Tempo trascorso & quot; rapporto
  • ha aggiunto l'opzione --verbose
  • ha aggiunto un modo per ignorare i record se richiedono troppo poco, o troppo tempo
  • interrupt di tastiera gestito (CTRL + C); il primo sarà semplicemente fermare l'analisi dei log, mentre la seconda terminano il processo
  • ha aggiunto l'opzione --min volte, per controllare quando una voce deve essere nel & quot; Top tempo medio di & quot; statistica
  • documentazione più completa

Cosa c'è di nuovo nella versione 0.2.2:

  • Incredibilmente, ho dimenticato un mese: maggio mancava !

La novità nella versione 0.2.1:

  • descrizioni di --skip-timeperiod-start e -skip-timeperiod-end sono stati invertiti
  • URL alla pagina principale (& quot; / & quot;) sono stati trasformati in stringhe vuote
  • cambiamenti reveted che cambiano automaticamente lo spazio in una per i filtri (non una buona idea per qualcosa che deve essere un espressione regolare valida)

Cosa c'è di nuovo nella versione 0.2.0:

  • PEP8 pulizia
  • URL con trailing / ora sono raccolti ha lo stesso URL senza /
  • filtri con spazi caratteri vengono ora gestiti come
  • aggiunto opzione -q, per non fondere più URL diversi solo nella query string

Requisiti

  • Python

Programmi simili

Altri software di sviluppo Keul

PapyDVD
PapyDVD

11 May 15

Commenti a TinyLogAnalyzer

I commenti non trovato
Aggiungi commento
Accendere le immagini!