Log Analyzer 0.5 Použití ------- Log Analyzer načte log soubory vytvářené webovým serverem Apache (předpokládá se standardní tvar access logů) a po jejich analýze pošle shrnutí na standardní výstup. Výstup obsahuje tabulky přístupů dle celé IP adresy či jména (např. quiggly.ufo.net), dle subdomény (např. ufo.net), dle domény (např. net), pak pro každou stránku (jména jsou očištěna od různých jazykových verzí, typů kódování apod.), dále dle hodin v posledním dni, dle dnů v posledním měsíci, dle měsíců v posledním roce a dle let, následuje průřez všemi požadavky dle hodin a dle dnů v týdnu a na konec ještě počet úspěšných a neúspěšných požadavků, jakož i celkové skóre. HTML výstup neobsahuje tabulku přístupů dle celé adresy (kvůli ochraně soukromí návštěvníků), textový výstup navíc obsahuje u každého souboru všechny požadavky, kterými o něj bylo žádáno. U každého počtu požadavků je ještě uveden počet přenesených bytů. Vše je řazeno (má-li to smysl) sestupně dle počtu požadavků, popř. i dle počtu přenesených bytů. Parametry spuštění ------------------ loganal.pl [volby] log_soubor(-y) volby : -u user_id .. uživatelská id (nemusí být ~tom), která se budou odstraňovat ze jmen souborů ve výstupu -c user_cw cesta k CGI programům, ve výstupu nahrazena cgi: -e user_ext .. reálné přípony, dle nich se určuje konec jména souboru v logu -i user_def jméno indexového souboru, který server dodá při požadavku pouze se jménem adresáře -x user_excl regulární výraz pro IP adresy či jména, která se vyřazují z analýzy -y user_year rok, do kdy se má analyzovat -m user_month měsíc, do kdy se má analyzovat -d user_day den, do kdy se má analyzovat -o user_type typ výstupu - 'text' nebo 'html' -l user_lang jazyk výstupu - 'cz' nebo 'en' -p místo analýzy logů dojde ke generaci souboru ve spec. formátu, který se posléze dá použít místo logu (je kratší a jeho zpracování je rychlejší), jeho jméno musí začínat na \i pre_\/i ,aby byl při načítání rozpoznán Chcete-li změnit tato nastavení natrvalo, podívejte se do textu programu na proměnné začínající na '$user_'. Přizpůsobení svým potřebám -------------------------- Kromě trvalého nastavení voleb (viz Parametry spuštění), je možno si přizpůsobit texty a vzhled výstupu. Texty jsou v hash proměnných '%en' a '%cz', funkce začínající na 'html_' a 'text_' obstarávají zbytek. Jak hashe, tak tyto fce jsou značně šíleně napsány, takže pozor. Licenční podmínky viz license.txt.cz (c)1999 Štěpán Roh http://srnet.cz/~stepan/sw/