Autor Zpráva
Anonymní
Profil *
Docela často na netu čtu větu "koukni se do logu". K čemu je takový soubor dobrý? Co jeho rozborem mohu získat?
thingwath
Profil
V logu je napsáno co se stalo. To podle toho co se stalo může (ale také samozřejmě nemusí) být poměrně důležitá informace :-)
Anonymní
Profil *
Mám namysli serverový log.
djlj
Profil
Mám namysli serverový log.
I přesto stále platí to, co psal thingwath
Anonymní
Profil *
A mohli byste mi to malinko konkretizovat? K čemu je takový soubor dobrý? Co jeho rozborem mohu získat?
thingwath
Profil
To záleží na tom, čeho to je log :-)

Pokud to je log třeba chyb, dozvím se z něj kdy se stala chyba a jaká a podle toho co všechno se loguje, tak třeba i co tomu předcházela a dalším rozborem můžu zjistit, proč asi chyba nastala a na základě toho jí opravit. Pokud je to kupříkladu log HTTP požadavků, tak se z něho můžu dozvědět, kdo mi chodí na stránky, kdy a co tam chce.
gaminn
Profil *
Např. Apache:

access.log:

127.0.0.1 - - [25/Dec/2005:15:33:17 +0100] "GET /apache_pb.gif HTTP/1.1" 304 -
127.0.0.1 - - [25/Dec/2005:15:33:41 +0100] "GET / HTTP/1.1" 200 1634
127.0.0.1 - - [25/Dec/2005:15:33:41 +0100] "GET /apache_pb.gif HTTP/1.1" 304 -
127.0.0.1 - - [25/Dec/2005:15:33:49 +0100] "GET / HTTP/1.1" 200 1634

error.log

[Sun Aug 27 14:22:05 2006] [notice] Child 212: Child process is running
[Sun Aug 27 14:22:05 2006] [notice] Child 212: Acquired the start mutex.
[Sun Aug 27 14:22:05 2006] [notice] Child 212: Starting 250 worker threads.
[Sun Aug 27 15:20:40 2006] [error] [client 193.95.213.127] Directory index forbidden by rule: C:/WWW/

Z toho si můžeš potom vytáhnout důležité informace, pokud je potřebuješ.
Jeremy88
Profil
Do logu se také mohou zapisovat chyby, které PHP při své činnosti vygenerovalo.
Když do .htaccess souboru vložíte "php_flag display_errors Off" (což by u profesionálnějších aplikací být mělo), tak se chyby nebudou zobrazovat uživateli v prohlížeči.
A právě tehdy je vhodné tyto, např. databázové chyby, ukládat do logu. Jeho obsah se také může odesílat, třeba jednou za 24 hodin, na adminův email.
Joker
Profil
Anonymní
Zkusím příklad: Máte budovu s kamerami reagujícími například na pohyb. K čemu je dobrý záznam z takového kamerového systému? No pokud chcete zjistit, co se v té budově v daný moment dělo.

Log dělá to samé, akorát neukládá záznam obrazově, ale textově.
V logu jsou zapsané jednotlivé události, o kterých ten zapisovací program soudí, že jsou důležité.
Podle toho o jaký druh logu jde z něj můžete vytáhnout různé druhy zajímavých informací.
Například pokud si nějaký program loguje svou činnost, můžete z toho logu pak poznat třeba kdy spadnul, co zrovna dělal a co vedlo k pádu programu.

Logy mohou vytvářet i třeba vaše PHP skripty... například můžete logovat přihlašování uživatelů.
Když pak v logu máte 10 000 záznamů o pokusu přihlášení na uživatele Pepa se špatným heslem v rozmezí 5 minut, můžete z toho celkem snadno vyčíst, že se někdo pokusil hacknout Pepovi účet... a všechny informace o útočníkovi, které máte v logu uložené (třeba IP adresu)
ery
Profil *
No třeba když se ti něco "podělá", spadne ti aplikace a zničeho nic pořád padá, co ti zbývá než se podívat do logu?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0