.
TinyLogAnalyzer sisteminize yeni bir yarar komut ekler bir proje: tinylogan & nbsp; Bu program sadece tepki süresi verileri etkindir Apache gibi erişim HTTP günlüğü ile çalışır.
Gibi bir şey kısa değişim, log format yapılandırmasını Bunu yapmak bu blog yazısı bakın veya bilmek nasıl:
LogFormat "% h% l% u% t "% r "%> s% b "% {Referer} i ""% {User-Agent} i "" kombine
Buna:
% R "%> s% b "% {Referer} i ""% {User-Agent} i "% T /% D" kombine LogFormat "u% t % h% l%"
günlük kaydı böyle bir şey değişecektir:
[31 / Ocak / 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-alıngan)" 0/95491
Saniye ve microsends
programı sadece microsends umurunda (% D) yani Apache 2 olması gerekir.
Nasıl kullanılır
Tam bir rehber Buraya:
Kullanımı: tinylogan [seçenekler] günlük dosyası
Etkin tepki süresi ile HTTP erişim log analiz için basit bash programı
Seçenekler:
& Nbsp; version & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; gösteri programın sürüm numarası ve çıkış
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Bu yardım mesajı ve çıkış göstermek
& Nbsp; -s SIZE, --size = BOYUT & nbsp; Her günlüğüne saklamak için kayıt sayısını seçebilirsiniz
& Nbsp; -q, --keep sorgu & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; yerine onları kesme URL'leri sorgu dizeleri tutmak.
Bunu kullanarak farklı sorgu dizesi ile bir URL tedavi
farklı URL'ler gibi.
& Nbsp; -i INCLUDE_REGEX, --include = INCLUDE_REGEX
tüm URL'ler irade eşleşmelidir bir regexp ifadesi
atılmalıdır. Birden çok kez çağrılabilir
& Nbsp; -e EXCLUDE_REGEX, --exclude = EXCLUDE_REGEX
tüm URL'ler arasında eşleşmiyor gereken bir regexp ifadesi
atılır. Birden çok kez çağrılabilir
& Nbsp; --skip-timeperiod-start = SKIP_TIME_START
Verilen süre sonra analiz yok
& Nbsp; --skip-timeperiod uç = SKIP_TIME_END
Verilen süre önce analiz yok
& Nbsp; Tarih filtreler:
& Nbsp; & nbsp; & nbsp; Filtrelerin bu tür için bir tarih belirlemeniz gerekir. Sen ücretsizdir
& Nbsp; & nbsp; & nbsp; "24 / / Mayıs 2011" gibi, biçim gg / mmm / aaaa belirli bir tarih kullanmak, ancak
& Nbsp; & nbsp; & nbsp; Ayrıca "bugün", "dün" gibi göreceli tarih için bazı anahtar kelime,
& Nbsp; & nbsp; & nbsp; "Yarın".
& Nbsp; & nbsp; & nbsp; --start-date = START_DATE
Tarih nereye analiz ve kayıt başlatmak için
& Nbsp; & nbsp; & nbsp; --end-date = END_DATE
Tarih nereye analiz ve kayıt sona erdirmek için
& Nbsp; Zaman filtreler:
& Nbsp; & nbsp; & nbsp; Mm: Bir zaman ihtiyaç olduğunda, biçim hh girmelisiniz ss veya
& Nbsp; & nbsp; & nbsp; sadece ss: "09:21:30" veya "09:21" gibi bir mm. Bu filtre için kullanılan
& Nbsp; & nbsp; & nbsp; Çok erken "" Geceleri çok geç "tescilli veya kayıt atlamak
& Nbsp; & nbsp; & nbsp; Sabah "
Bu sürümde Yeni nedir:.
- hata günlüğü analizi sırasında olduğunda, rapor hata satır numarası
- sadece Ağustos ayından itibaren her şey için bu komut işe yaramaz hale o ay dizisinde sabit şiddetli hata,
- sap hatası ve ayrıntı için Python günlüğü modülünü kullanmak; Bu temiz çıktı biraz
- bir uyarı log
- katma hafta ve ay tarih filtreleri
- tarih filtreleri eklenmiş miktar düzenleyiciler
- sabit dokümantasyon yardım
- Yeni atlama gün filtresi eklendi
- kullanıcılar varsayılan profilleri uygulanmalı ve ekledi ilgili seçenekler
- --end güncel bulunduğunda günlük analiz devam etmeyin
- --include seçenek arabası oldu. Şimdi ek URL'leri içerecektir defadan fazla kullanmaya set
Günlük biçimini eşleşmiyor bir çizgi karşılaşırsanız
sürüm 0.3.0 yeni Nedir:
- eklenen & quot; Geçen süre & quot; Rapor
- --verbose seçeneği eklendi
- kayıtları atlamak için bir yol ekledi onlar çok az, ya da çok fazla zaman gerektiriyorsa
- ele klavye kesme (CTRL + C); İkinci süreci sonlandırmak ise ilki sadece log analiz duracaktır
- bir giriş & quot olmalıdır zaman kontrol etmek için, --min kat seçeneği eklendi; istatistik
- daha eksiksiz belgeler
En ortalama zaman & quot;
nedir sürüm 0.2.2 Yeni:
- İnanılmaz bir ay unuttum
- : Mayıs eksikti !
nedir sürüm 0.2.1 Yeni:
- --skip-timeperiod başlama
- açıklamalar ve -skip-timeperiod sonu ters edildi
- kök sayfası (& quot; / & quot;) için URL'leri boş dizeleri transforme edildi
- otomatik (olmalıdır şey geçerli regexp için değil iyi bir fikir) filtreler için de yer değiştirmek reveted değişiklikler
sürüm 0.2.0 yeni Nedir:
- pep8 temizleme
- URL'ler / URL aynı sahiptir şimdi toplanır / olmadan
- alanlarda karakter ile filtreler artık işlenir
- Sadece sorgu dizesinde artık farklı URL'ler birleştirmek için değil, -q seçeneği eklendi
Firar
Gereksinimleri :
- Python
Yorum Bulunamadı