TinyLogAnalyzer egy olyan projekt, amely hozzáteszi, hogy a rendszer egy új típus parancsot: tinylogan. & Nbsp; Ez a segédprogram csak akkor működik, Apache-szerű hozzáférést HTTP napló, ahol a válaszidő adatok engedélyezve van.
Hogy tudja, hogyan kell ezt csinálni, lásd ezt a blogbejegyzést, vagy röviden változás a konfiguráció a log formátumot valami ilyesmit:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" kombinált
Ehhez:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "% T / D%" kombinált
A naplóbejegyzések változik valami ilyesmit:
[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
Másodperc és microsends
A segédprogram csak törődik microsends (% D), így meg kell, hogy Apache 2.
Hogyan kell használni
Itt a teljes útmutató:
Használat: tinylogan [opciók] logfile
Egyszerű bash segédprogram elemzésére HTTP hozzáférési naplót engedélyezni válaszidő
Lehetőségek:
& Nbsp; --version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Mutasd a program verziószámát, és kilép
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; e segítség és kilép
& Nbsp; -s SIZE, --size = SIZE & nbsp; választani száma rekord tárolására minden log
& Nbsp; -q, --keep-query & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tartsa lekérdezés húrok URL helyett vágás őket.
Ezzel a URL különböző lekérdezési karakterlánc élvezet
mint a különböző URL-eket.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
a regexp kifejezés, amely az összes URL kell egyeznie az akarat
kell dobni. Nevezhetjük többször
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
a regexp kifejezés, amely az összes megadott URL-címek nem egyeznek a
kell dobni. Nevezhetjük többször
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
Nem elemzem után az adott időben
& Nbsp; --skip-timeperiod-end = SKIP_TIME_END
Nem elemzem, mielőtt az adott időben
& Nbsp; Dátum szűrők:
& Nbsp; & nbsp; & nbsp; Azok a fajta szűrők is meg kell adnia a dátumot. Ön szabadon
& Nbsp; & nbsp; & nbsp; egy meghatározott dátum nn / mmm / aaaa, mint a "24 / May / 2011", de
& Nbsp; & nbsp; & nbsp; még néhány kulcsszót relatív dátum, mint a "ma", "tegnap",
& Nbsp; & nbsp; & nbsp; "Holnap".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
dátum hol kezdjem elemezni és rekord
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
dátum, amikor a végére elemzése és rekord
& Nbsp; Idő szűrők:
& Nbsp; & nbsp; & nbsp; Amikor egy időre van szükség, meg kell adnia azt a formátumot hh: mm: ss vagy
& Nbsp; & nbsp; & nbsp; egyszerűen hh: mm, mint a "9:21:30" vagy "09:21". Azok a szűrő használják
& Nbsp; & nbsp; & nbsp; ugrás rekord által nyilvántartott "túl késő este", vagy "túl korán
& Nbsp; & nbsp; & nbsp; Reggel ".
Mi az új ebben a kiadásban:
- ha hibát történik a log elemzés, jelentse a hibát sor száma
- fix súlyos hiba a hónapban sor, hogy egyszerűen csak teszik ezt a forgatókönyvet felesleges mindent augusztusa után
- A python naplózó modul fogantyú hiba és beszédességi; Ez a tiszta kimeneti egy kicsit
- jelentkezzen figyelmeztet, ha találkozik egy vonalat, amely nem egyezik a napló formában
- hozzáadott heti és havi dátuma szűrők
- hozzáadott mennyiséget módosító eddigi szűrők
- fix dokumentáció segítségével
- hozzá az új skip hátralévő szűrő
- végrehajtott felhasználók alapértelmezett profilok és hozzá kapcsolódó opciók
- Nem is naplóelemzés amikor a --end-date található
- A --include lehetőség az volt hibás. Most használja többször is tartalmazhat további URL-eket a set
Mi az új verzióban 0.3.0:
- hozzá & quot; Eltelt idő & quot; jelentés
- hozzáadott --verbose lehetőség
- hozzá a módját, hogy hagyja bejegyzések ha igényel túl kevés, vagy túl sok időt
- kezelik billentyűzet megszakítás (CTRL + C); Az első egyszerűen megáll a napló elemzés, míg a második leállítja a folyamatot,
- hozzá a --min-szor lehetőség, hogy mikor kell bejegyzést a & quot; Top átlagos idő & quot; statisztika
- teljesebb dokumentációt
Mi az új verzióban 0.2.2:
- Hihetetlen, elfelejtettem egy hónap: május hiányzott !
Mi az új verzióban 0.2.1:
- leírásai --skip-timeperiod-start és -skip-timeperiod-end megfordítottuk
- URL-eket a gyökér oldalon (& quot; / & quot;) alakultak át teljesen üres
- reveted változások automatikusan megváltoztatja a teret a szűrők számára (nem jó ötlet valamit, ami kell egy érvényes regexp)
Mi az új verzióban 0.2.0:
- pep8 razzia
- URL-ek, hátul / most gyűjtik ugyanaz, mint URL nélkül /
- szűrőket szóközzel karakter most kezeljük
- hozzáadott -q opciót, mert nem egyesülő többé URL különböző csak query string
követelmények :
- Python
Hozzászólás nem található