Common Log Format

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Log formát "Common Log Format" (CLF) je standardizovaný formát zaznamenávání webových serverových logů. Tento formát se často používá pro ukládání informací o přístupech na webové servery. CLF vytváří záznamy ve formátu textových souborů s jednoduchou a čitelnou strukturou. Formát záznamu CLF se skládá z několika polí, které obsahují informace o přístupu na webovou stránku. Některá z nejdůležitějších polí jsou IP adresa klienta, identifikace klienta, identifikace uživatele, datum a čas přístupu, požadavek od klienta, stavový kód odpovědi serveru a velikost odpovědi. Kromě těchto základních polí může CLF obsahovat také další informace jako například typ prohlížeče klienta, odkud přišel referer nebo časový limit pro požadavek. Využití CLF je velmi rozšířené a prakticky všichni hlavní weboví serverové programy podporují tento formát. Logy ve formátu CLF poskytují přehledný a strukturovaný záznam o každém přístupu na webovou stránku, což je pro správu webového serveru a analýzu přístupů nezbytné. Pro správu a analýzu logů se často používají specializované programy, které umožňují filtrování a vyhodnocování záznamů v logovacím souboru. Tyto programy umožňují například sledování počtu přístupů na určitou stránku, identifikaci potenciálně škodlivého provozu nebo sledování chování uživatelů na webu. Díky své jednoduchosti a univerzálnosti je CLF široce používaným formátem pro záznamy webových serverových logů. Tento formát je důležitým nástrojem pro sledování a monitorování provozu na webových serverech a poskytuje cenné informace pro správu a bezpečnost těchto serverů.

Common Log Format (CLF) je standardní textový formát, který používají webové (a některé další, např. FTP) servery pro uchovávání logů (přístupových záznamů). Tento formát používá (či umožňuje používat jako jednu z variant) mnoho serverů a podporuje ho většina analytických nástrojů.

Formát

Log ve formátu CLF je textový soubor, ve kterém každý řádek popisuje jeden obsloužený [url= požadavek obsahující metodu (nejčastěji [[GET]url= statusu * délka je délka odpovědi serveru v [[bajt]url=/1. 0" 200 2326 * 10. +more152. 11. 92 - IP adresa klienta * - - bez identifikátoru * frank - uživatelské jméno autentizovaného uživatele * 10/Oct/2000:13:55:36 -0700 - přesný datum a čas (včetně [[časové pásmo|časového pásma][Hypertext Transfer Protocol|HTTP]] požadavek. Na řádku je uvedeno několik údajů, pomlčka „-“ označuje chybějící údaj. Formát řádku je: : klient ident uživatel [datum] "požadavek" status délka Přičemž: * klient je IP adresa (nebo doménové jméno) klienta (vzdáleného počítače), který požadavek zaslal * ident je identita klienta zjištěná pomocí protokolu ident (dnes se zpravidla nepoužívá a zůstává zde „-“) * uživatel je uživatelské jméno autentizovaného uživatele, který požadavek poslal * datum je datum a čas, kdy server dokončil zpracování požadavku * požadavek je[/url]] či POST) a příslušný zdroj (jméno souboru) * status je kód výsledného[/url]]ech.

Příklad: 10. 152. +more11. 92 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb. gif[/url]]) * GET /apache_pb. gif HTTP/1. 0 - HTTP požadavek; metodou GET protokolu HTTP verze 1. 0 byl požadován dokument /apache_pb. gif * 200 - požadavek byl úspěšně splněn (status 200 OK) * 2326 - požadovaný soubor měl délku 2326 bajtů.

Rozšíření

Některé novější servery v zásadě převzaly formát CLF, ale přidaly k němu další položky.

Combined Log Format

Tento formát k řádce původního formátu přidává dvě nová pole, obsahující [url=/1. 0" 200 2326 "http://www. +moreexample. com/start. html" "Mozilla/4. 08 [en][HTTP referrer|adresu odkazující stránky]] a identifikaci internetového prohlížeče (resp. obecně programu, který serveru poslal požadavek). Tedy například: 10. 152. 11. 92 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb. gif[/url] (Win98; I ;Nav)".

Extended Log Format

Extended Log Format je na rozdíl od CLF flexibilní; základní princip formátu zůstal stejný, ale sada zaznamenávaných informací se může lišit, přičemž se definice těchto informací zaznamenává přímo do souboru. Soubor totiž může kromě řádků reprezentujících obsloužené požadavky obsahovat i řídicí řádky uvozené znakem „#“. +more Velmi jednoduchým příkladem může být soubor #Version: 1. 0 #Date: 12-Jan-1996 00:00:00 #Fields: time cs-method cs-uri 00:34:23 GET /foo/bar. html 12:21:16 GET /foo/bar. html 12:45:52 GET /foo/bar. html 12:57:34 GET /foo/bar. html.

Zde je vidět hlavička s verzí použitého formátu a definicí velmi stručného protokolu a poté čtyři zaznamenané požadavky.

Reference

Externí odkazy

[url=d, [[World Wide Web Consortium|W3C]url= Server Version 2. 2, The Apache Software Foundation, 2010 * [url=http://publib. +moreboulder. ibm. com/tividd/td/ITWSA/ITWSA_info45/en_US/HTML/guide/c-logs. html]url=http://www. w3. org/Daemon/User/Config/Logging. html#common-logfile-format]„The Common Logfile Format“[/url], Logging Control In W3C[/url]], červenec 1995 * [url=http://httpd. apache. org/docs/2. 2/logs. html#common]„Log Files“[/url], Apache[/url]„Log File Formats“[/url], IBM Tivoli Web Site Analyzer V4. 5 InfoCenter * P. M. Hallam-Baker, B. Behlendorf: [url=http://www. w3. org/TR/WD-logfile. html]Extended Log File Format[/url], W3C Working Draft WD-logfile-960323, W3C.

Kategorie:Souborové formáty Kategorie:Webový software

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top