TinyLogAnalyzer ay isang proyekto na nagdadagdag sa iyong system ng isang bagong utos utility. Tinylogan & nbsp; ay gumagana lamang utility na ito sa Apache-like access HTTP log saan ang mga tugon ng oras ang data ay pinagana.
Upang malaman kung paano gawin ito, tingnan ang mga post ng blog na ito o, sa maikling baguhin ang configuration ng iyong format log mula sa isang bagay tulad ng:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" pinagsama
Upang ito:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T /% D" pinagsama
Ang record log magbabago sa isang bagay tulad nito:
[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 / 20061201 Firefox / 2.0.0.11 (Ubuntu Feisty-)" 0/95491
Segundo at microsends
Ang utility nagmamalasakit lamang tungkol microsends (% d) kaya kailangan mong magkaroon ng Apache 2.
Paano gamitin ang
Dito ang kumpletong gabay:
Usage: tinylogan [mga opsyon] logfile
Simple malakas na palo utility para pag-aralan ang HTTP access log na pinagana ang mga tugon ng oras
Mga pagpipilian:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; numero ng bersyon show program at lumabas
& Nbsp; h, help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ipakita ang tulong na mensahe at exit
& Nbsp; -s SIZE, --size = SIZE & nbsp; pumili ng bilang ng mga record sa tindahan sa bawat log
& Nbsp; q, --keep-query & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; panatilihin ang query string sa URL na sa halip ng pagputol ang mga ito.
Gamit ang isang URL na may iba't ibang mga query string ay ituturing
tulad ng iba't ibang mga URL.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
isang regexp expression na dapat tumugma ang lahat ng mga URL ng kalooban
tinapon. Maaaring tinatawag na ng maraming beses
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
isang regexp expression na ang lahat ng mga URL ay hindi dapat na tumugma sa
ay tinapon. Maaaring tinatawag na ng maraming beses
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
hindi pag-aralan pagkatapos ng ibinigay na oras
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
hindi pag-aralan bago ang binigay na oras
& Nbsp; Filter ng Petsa:
& Nbsp; & nbsp; & nbsp; Para sa mga uri ng filter na kailangan mo upang tukuyin ang isang petsa. Ikaw ay libre upang
& Nbsp; & nbsp; & nbsp; gumamit ng isang tiyak na petsa sa format dd / mmm / aaaa, tulad ng "24 / May / 2011", ngunit
& Nbsp; & nbsp; & nbsp; din ng ilang mga keyword para sa mga kamag-anak na petsa tulad ng "ngayon", "kahapon",
& Nbsp; & nbsp; & nbsp; "Bukas".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
petsa kung saan magsisimula aralan at record
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
petsa na kung saan sa mga end-aralan at record
& Nbsp; Filter Time:
& Nbsp; & nbsp; & nbsp; Kapag ang isang oras ay kinakailangan, kailangan mong ipasok ito sa hh format: mm: ss o
& Nbsp; & nbsp; & nbsp; lang hh: mm, tulad ng "09:21:30" o "09:21". Mga filter ay ginagamit para sa
& Nbsp; & nbsp; & nbsp; laktawan record na ay nakarehistro "huli sa gabi" o "masyadong maaga sa
& Nbsp; & nbsp; & nbsp; umaga "
Ano ang bago sa release na ito.
- kapag nangyari error sa panahon ng pagtatasa ng log, iulat ang error sa numero ng linya
- naayos malubhang bug sa buwan array, na lang gumawa ng script na ito na walang silbi para sa lahat pagkatapos ng Agosto
- gumamit ng python logging module para hawakan error at kaliguyan; ito malinis ang output ng isang maliit na
- log ng babala kung nakatagpo ng isang linya na ay hindi tumutugma ang format log
- idinagdag linggo at petsa buwan filter
- idinagdag dami modifier sa mga filter na petsa
- naayos babasahin sa tulong
- idinagdag ang bagong laktawan-day filter
- ipinatupad default user profile at idinagdag kaugnay na mga opsyon
- huwag magpatuloy pagtatasa ng log kapag ang --end-date ay matatagpuan
- ang --include opsyon ay maraming surot. Ngayon gamit ito higit sa isang beses ay isama ang mga karagdagang URL sa set
Ano ang bago sa bersyon 0.3.0:
- naidagdag & quot; lumipas na oras & quot; Ang ulat na
- idinagdag --verbose option
- nagdagdag ng isang paraan upang laktawan records kung sila ay nangangailangan ng masyadong maliit, o masyadong maraming panahon
- pagdederekta keyboard abala (CTRL + C); ang unang isa ay simpleng itigil ang pagtatasa ng log habang wakasan ang pangalawang proseso
- idinagdag ang opsyon --min-ulit, upang kontrolin kapag ang isang entry ay dapat na nasa & quot; average na oras & quot Top; Istatistika
- mas kumpletong dokumentasyon
Ano ang bago sa bersyon 0.2.2:
- Incredibly, nakalimutan ko sa isang buwan: Nawawala May !
Ano ang bago sa bersyon 0.2.1:
- paglalarawan ng --skip-timeperiod-simula at -skip-timeperiod-end ay saliwain
- Mga URL sa root page (& quot; / & quot;) ay transformed sa walang laman na string
- reveted pagbabago na awtomatikong pagbabago ng espasyo sa isang para sa mga filter (hindi isang magandang ideya para sa isang bagay na dapat maging isang wastong regexp)
Ano ang bago sa bersyon 0.2.0:
- pep8 paglilinis
- mga URL na may trailing / ngayon ay nakolekta ay may parehong bilang ng mga URL na walang /
- filter na may mga puwang na karakter ay hinahawakan na ngayon bilang
- idinagdag q option, para sa mga hindi pinagsasama anymore URLs ng iba't ibang lamang sa query string
Kinakailangan :
- sawa
Mga Komento hindi natagpuan