Hallo,
wie kann ich mit einfachen Mitteln die aufgerufenen Url's aus meiner Squid-Access-Logfile auslesen? Ich verwende kein httpd_loglevel, sondern das normale Squid Loglevel.
Danke im Vorraus!
Michael
Url's aus Squid-Log auslesen
Re: Url's aus Squid-Log auslesen
wenn er jede zeile, die ein http oder ftp enthält ausgeben soll,
dann gib grep http dateiname
bzw. grep ftp dateiname ein
by lino
dann gib grep http dateiname
bzw. grep ftp dateiname ein
by lino
Re: Url's aus Squid-Log auslesen
Hallo,
bin etwas weiter gekommen. Hier ein Auszug aus meiner Logfile.
---schnipp---
995621191.444 4177 britney.local TCP_MISS/200 447 GET http://freshmeat.net/index.php3 - DIRECT/freshmeat.net page/php
995621191.520 3833 britney.local TCP_MISS/200 423 GET http://freshmeat.net/img/subscribe.gif - DIRECT/freshmeat.net image/gif
995621191.934 9381 britney.local TCP_MISS/200 1698 GET http://freshmeat.net/img/fmII-button.gif - DIRECT/freshmeat.net image/gif
---schnapp---
Ich rufe die Logdatei mit cat auf, wie kann ich die Ausgabe in Abhänigkeit von GET bis - heraus cutten?
995621191.444 4177 britney.local TCP_MISS/200 447 GET>ab hier< http://freshmeat.net/index.php3<bis da> - DIRECT/freshmeat.net page/php
Wäre schön wenn jamand eine Antwort wüsste, kenn mich leider in der Shell noch nicht so aus.
Michael
bin etwas weiter gekommen. Hier ein Auszug aus meiner Logfile.
---schnipp---
995621191.444 4177 britney.local TCP_MISS/200 447 GET http://freshmeat.net/index.php3 - DIRECT/freshmeat.net page/php
995621191.520 3833 britney.local TCP_MISS/200 423 GET http://freshmeat.net/img/subscribe.gif - DIRECT/freshmeat.net image/gif
995621191.934 9381 britney.local TCP_MISS/200 1698 GET http://freshmeat.net/img/fmII-button.gif - DIRECT/freshmeat.net image/gif
---schnapp---
Ich rufe die Logdatei mit cat auf, wie kann ich die Ausgabe in Abhänigkeit von GET bis - heraus cutten?
995621191.444 4177 britney.local TCP_MISS/200 447 GET>ab hier< http://freshmeat.net/index.php3<bis da> - DIRECT/freshmeat.net page/php
Wäre schön wenn jamand eine Antwort wüsste, kenn mich leider in der Shell noch nicht so aus.
Michael
Re: Url's aus Squid-Log auslesen
cat squid.log | awk '{print $7}'
Geht davon aus, dass die felder in der datei immer gleich sind, also immer feld 7 die html seite ist
(wenn sich das aendern koennte, musst du mit regulaeren ausdruecken arbeiten)
gruss hug.
Geht davon aus, dass die felder in der datei immer gleich sind, also immer feld 7 die html seite ist
(wenn sich das aendern koennte, musst du mit regulaeren ausdruecken arbeiten)
gruss hug.
Re: Url's aus Squid-Log auslesen
Schon mal Sorry im voraus fürs Klugscheissern, aber bei "cat dat | ..."´kruseln sich mir die Zehennägel. Das ist ein Extra-Prozess für nix! Schreib statt dessen doch einfach direkt
awk '{print $7}' squid.log
Weniger zu schreiben, ein Prozess weniger und lesbarer.
So. Klugscheisser-Mode OFF.
Jochen
awk '{print $7}' squid.log
Weniger zu schreiben, ein Prozess weniger und lesbarer.
So. Klugscheisser-Mode OFF.
Jochen
Re: Url's aus Squid-Log auslesen
hehe, habe nichts anderes erwartet <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
gruss hug.
gruss hug.
Re: Url's aus Squid-Log auslesen
Hallo Michael. Wenn Du möchtest, kann ich Dir ein Perlscript dafür geben, es macht aus dem Log ne Top 100 oder wie Du halt willst und rechnet den Traffic zusammen.
Gruß Martin
Gruß Martin
Re: Url's aus Squid-Log auslesen
@Martin
Ja, du kannst mir gerne dein Perl Script senden. Schick' dich einfach eine Mail an mail@michaelkotte.de
Besten Dank!
Michael
Ja, du kannst mir gerne dein Perl Script senden. Schick' dich einfach eine Mail an mail@michaelkotte.de
Besten Dank!
Michael
Re: Url's aus Squid-Log auslesen
Habs losgeschickt.
Du musst es aber noch an Squid anpassen. Momentan ist es für Apache gebaut.
Gruß Martin
Du musst es aber noch an Squid anpassen. Momentan ist es für Apache gebaut.
Gruß Martin