TinyLogAnalyzer är ett projekt som bidrar till systemet ett nytt verktyg kommando:. Tinylogan & nbsp; Detta verktyg fungerar enbart med Apache-liknande tillgång HTTP loggen där svarstiden uppgifter är aktiverad.
Att veta hur man gör detta, se det här blogginlägget eller i korthet förändring konfigurationen av loggformat från något liknande:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" kombinerade
Till denna:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T /% D" kombinerade
Loggpost kommer att ändras till ungefär så här:
[31 / Jan / 2008: 14: 19: 07 0000] "GET / HTTP / 1.1" 200 7918 ""
... "Mozilla / 5.0 (X11, U, Linux i686, en-US; rv: 1.8.1.11) Gecko / 20.061.201 Firefox / 2.0.0.11 (Ubuntu-feisty)" 0/95491
Sekunder och microsends
Verktyget bryr sig bara om microsends (% D) så måste du ha Apache 2.
Så här använder du
Här komplett guide:
Användning: tinylogan [alternativ] loggfil
Enkel bash verktyg för att analysera HTTP-åtkomst log med aktiverad svarstid
Alternativ:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Visa programmets versionsnummer och avsluta
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; visa denna hjälpmeddelande och avsluta
& Nbsp; -s SIZE, --size = STORLEK & nbsp; välja antal rekord att lagra i varje logg
& Nbsp; -q, --keep-query & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hålla frågesträngar i webbadresser istället för att skära dem.
Genom att använda denna en URL med olika frågesträng är behandling
som olika webbadresser.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
en regexp uttryck som alla webbadresser måste matcha vilje
kasseras. Kan kallas flera gånger
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
en regexp uttryck som alla webbadresser inte får matcha av
kommer att kasseras. Kan kallas flera gånger
& Nbsp; --skip-Tidsperiod-start = SKIP_TIME_START
analyserar inte efter den angivna tiden
& Nbsp; --skip-Tidsperiod slut = SKIP_TIME_END
analyserar inte innan den angivna tiden
& Nbsp; Datum filter:
& Nbsp; & nbsp; & nbsp; För dessa slags filter som du behöver för att ange ett datum. Du är fri att
& Nbsp; & nbsp; & nbsp; ett visst datum användning i formatet dd / mmm / aaaa, som "24 / maj / 2011", men
& Nbsp; & nbsp; & nbsp; även vissa sökord för relativ datum som "idag", "igår",
& Nbsp; & nbsp; & nbsp; "I morgon".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
datum var du ska börja analysera och spela in
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
datum där att sluta analysera och spela in
& Nbsp; Tid filter:
& Nbsp; & nbsp; & nbsp; När behövs en gång, måste du ange det i formatet hh: mm: ss eller
& Nbsp; & nbsp; & nbsp; helt enkelt hh: mm, som "9:21:30" eller "09:21". De filter används för
& Nbsp; & nbsp; & nbsp; hoppa rekord som är registrerade "för sent på natten" eller "för tidigt i
& Nbsp; & nbsp; & nbsp; på morgonen "
Vad är nytt i den här versionen.
- när fel inträffar under logganalys, rapporterar felet radnummer
- fast allvarlig bugg i månaden array, som helt enkelt gör detta script oanvändbart för allt efter augusti
- använda python loggningsmodul för handtag fel och verbosity; denna rena utgångs lite
- logga en varning om stöter på en linje som inte stämmer överens med loggformat
- sattes vecka och månad datumfilter
- tillsatta mängden modifierings hittills filter
- fast dokumentation help
- lagt till nya skip-dagars filter
- genomfört användare standardprofiler och lagt relaterade alternativ
- inte fortsätta logganalys när --end-datum hittades
- --include alternativet var buggy. Nu använder det mer än en gång kommer att omfatta ytterligare webbadresser till den inställda
Vad är nytt i version 0.3.0:
- sattes & quot; Förfluten tid & quot; rapport
- lagt --verbose alternativ
- lagt ett sätt att hoppa över poster om de kräver för lite eller för mycket tid
- hanteras tangentbord avbryta (Ctrl + C); den första kommer helt enkelt att stoppa logganalys medan den andra avsluta processen
- lagt alternativet --min gånger, för att styra när en post måste vara i & quot; Top genomsnittliga tiden & quot; statistik
- mer komplett dokumentation
Vad är nytt i version 0.2.2:
- Otroligt, jag glömde en månad: May saknades !
Vad är nytt i version 0.2.1:
- beskrivningar av --skip-tid lämna start och -skip-Tidsperiod slut inverterades
- webbadresser till roten sidan (& quot; / & quot;) transformerades till tomma strängar
- reveted förändringar som automatiskt byter plats i en för filter (inte en bra idé för något som måste vara en giltig regexp)
Vad är nytt i version 0.2.0:
- pep8 rensning
- webbadresser med avslutande / nu samlas har samma som webbadresser utan /
- filter med utrymmen tecken hanteras nu som
- lagt -q alternativ, för att inte slå samman längre webbadresser olika endast i frågesträngen
Krav :
- Python
Kommentarer hittades inte