Společný formát protokolu - Common Log Format

Common Log Format , také známý jako formát NCSA Common protokolu , (po NCSA_HTTPd ) je standardizovaný textový soubor formát používaný webových serverů při vytváření souborů protokolu serveru . Protože je formát standardizován, lze soubory snadno analyzovat pomocí různých programů pro webovou analýzu , například Webalizer a Analog .

Každý řádek v souboru uloženém ve formátu Common Log má následující syntaxi:

host ident authuser date request status bytes

Formát je rozšířen o kombinovaný formát protokolu s poli referrer a user-agent .

Příklad

127.0.0.1 user-identifier frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326

A -v poli označuje chybějící data.

  • 127.0.0.1 je IP adresa klienta (vzdáleného hostitele), který odeslal požadavek na server.
  • user-identifierje identita klienta RFC 1413 . Obvykle „-“.
  • frankje ID uživatele osoby žádající o dokument. Obvykle „-“, pokud .htaccess nepožádal o ověření.
  • [10/Oct/2000:13:55:36 -0700]je datum, čas a časové pásmo, kdy byla žádost přijata, ve výchozím nastavení ve formátu strftime%d/%b/%Y:%H:%M:%S %z .
  • "GET /apache_pb.gif HTTP/1.0"je řádek požadavku od klienta. Způsob GET, /apache_pb.gifzdroj požádal, a protokol HTTP .HTTP/1.0
  • 200je stavový kód HTTP vrácený klientovi. 2xx je úspěšná odpověď, 3xx přesměrování, 4xx chyba klienta a 5xx chyba serveru.
  • 2326je velikost objektu vráceného klientovi, měřeno v bajtech .

Používání

Protokoly jsou standardním nástrojem pro vývojáře a správce počítačových systémů. Zaznamenávají „co se kdy stalo kým“ systému. Tyto informace mohou zaznamenávat chyby a pomáhat při jejich diagnostice. Může identifikovat narušení zabezpečení a jiné zneužití počítače. Lze jej použít pro auditování. Lze jej použít pro účetní účely.

Uložené informace jsou k dispozici pro pozdější analýzu, pouze pokud jsou uloženy ve formě, kterou lze analyzovat. Tato data lze strukturovat mnoha způsoby pro analýzu. Například uložení do relační databáze by vynutilo data do formátu s možností dotazu. Však by to také ztížilo načítání, pokud by počítač havaroval, a protokolování by nebylo k dispozici, pokud by nebyla k dispozici databáze. Formát prostého textu minimalizuje závislosti na jiných systémových procesech a pomáhá protokolování ve všech fázích provozu počítače, včetně spouštění a vypínání, kde takové procesy nemusí být k dispozici.

Viz také

Reference

externí odkazy