TinyLogAnalyzer is 'n projek wat bydra tot jou stelsel 'n nuwe nut opdrag:. Tinylogan & nbsp; Hierdie program werk slegs met Apache-agtige toegang HTTP log waar die reaksie tyd data is aangeskakel.
Om te weet hoe om dit te die opset van jou log-formaat te doen, kyk hierdie blog post, of in kort verandering van iets soos:
LogFormat "% h% l% u% t "% r "%> s% b "% {} Referer i ""% {user-agent} i "" gekombineerde
Om hierdie:
LogFormat "% h% l% u% t "% r "%> s% b "% {} Referer i ""% {user-agent} i "% T /% D" gekombineer
Die log rekord sal verander na iets soos hierdie:
[31 / Jan / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11; U; Linux i686; en-VSA; rv: 1.8.1.11) Gecko / 20.061.201 Firefox / 2.0.0.11 (Ubuntu-vurige)" 0/95491
Sekondes en microsends
Die nut omgee net oor microsends (% D) so jy hoef te Apache 2 het.
Hoe om te gebruik
Hier is die volledige gids:
Gebruik: tinylogan [opsies] loglêer
Eenvoudige bash nut vir analiseer HTTP toegang puntelys met enabled reaksie tyd
Opsies:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; show program se weergawe nommer en uitgang
& Nbsp; h, help uit te voer & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; wys hierdie hulpboodskap en uitgang
& Nbsp; s grootte, --size = SIZE & nbsp; kies die aantal rekord te slaan in elke log
& Nbsp; -q, --keep-navraag & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hou navraag snare in plaas van URLs sny hulle.
Die gebruik van hierdie 'n URL met verskillende navraag string is treat
soos verskillende URLs.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
'n regexp uitdrukking dat alle URL's moet ooreenstem van wil
weggegooi word. Kan verskeie kere genoem
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
'n regexp uitdrukking dat alle URL's nie moet wedstryd van
sal weggegooi word. Kan verskeie kere genoem
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
nie analiseer na die gegewe tyd
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
nie ontleed voor die gegewe tyd
& Nbsp; Datum filters:
& Nbsp; & nbsp; & nbsp; Vir dié soort van filters wat jy nodig het om 'n datum spesifiseer. Jy is vry om
& Nbsp; & nbsp; & nbsp; gebruik 'n spesifieke datum in die formaat dd / mmm / aaaa, soos "24 / Mei / 2011" nie, maar
& Nbsp; & nbsp; & nbsp; ook 'n paar navraag vir relatiewe datum soos "vandag", "gister",
& Nbsp; & nbsp; & nbsp; "Môre".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
datum, waar om te begin ontleed en rekord
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
datum, waar om te eindig ontleed en rekord
& Nbsp; Tyd filters:
& Nbsp; & nbsp; & nbsp; Wanneer 'n tyd nodig is, moet jy dit in te voer in die formaat hh: mm: ss of
& Nbsp; & nbsp; & nbsp; eenvoudig hh: mm, soos "9:21:30" of "09:21". Diegene filter word gebruik vir
& Nbsp; & nbsp; & nbsp; slaan rekord wat geregistreer "te laat in die nag" of "te vroeg in
& Nbsp; & nbsp; & nbsp; die oggend "
Wat is nuut in hierdie release:.
- wanneer fout gebeur tydens log analise, rapporteer die fout lyn nommer
- vaste ernstige fout in die maand skikking, wat eenvoudig maak hierdie script nutteloos vir alles na Augustus
- gebruik die luislang meld module vir handvatsel fout en breedsprakigheid; hierdie skoon die uitset 'n bietjie
- 'n waarskuwing teken as teëkom 'n lyn wat nie ooreenstem met die log-formaat
- bygevoeg week en maand datum filters
- bygevoeg hoeveelheid wysigers datum filters
- vaste dokumentasie help
- bygevoeg die nuwe skip-dag filter
- geïmplementeer gebruikers standaard profiele en bygevoeg verwante opsies
- doen log analise nie voortgaan wanneer die --end-date gevind
- die --include opsie was karretjie. Nou gebruik dit meer as een keer sal insluit bykomende URLs om die gestelde
Wat is nuut in weergawe 0.3.0:
- bygevoeg & quot; met die verstreken tyd & quot; verslag
- bygevoeg --verbose opsie
- 'n manier om rekords te slaan bygevoeg word indien hulle benodig te min of te veel tyd
- hanteer sleutelbord interrupt (ctrl + C); die eerste een sal die log analise eenvoudig ophou terwyl die tweede beëindig die proses
- bygevoeg die opsie --min-tye, te beheer wanneer 'n inskrywing moet in die & quot; Top gemiddelde tyd & quot; statistiek
- meer volledige dokumentasie
Wat is nuut in weergawe 0.2.2:
- Ongelooflik, ek 'n maand vergeet: Mei vermis
Wat is nuut in weergawe 0.2.1:
- beskrywings van --skip-timeperiod-begin en -skip-timeperiod-end is omgekeerde
- URLs aan die wortel bladsy (& quot; / & quot;) is omskep leë stringe
- reveted veranderinge wat outomaties ruimte verander in 'n vir filters (nie 'n goeie idee vir iets wat moet 'n geldige regexp)
Wat is nuut in weergawe 0.2.0:
- pep8 opruim
- 's met sleep / nou ingesamel het dieselfde as URLs sonder /
- filters met spasies karakters is nou hanteer soos
- bygevoeg -q opsie vir nie meer samesmelting URLs verskillende net in navraag string
Vereistes :
- Python
Kommentaar nie gevind