Url's aus Squid-Log auslesen

Post Reply
Message
Author
kotte2001
Posts: 30
Joined: 17. Jul 2001 1:00
Location: Schwarzenberg
Contact:

Url's aus Squid-Log auslesen

#1 Post by kotte2001 »

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

Lino

Re: Url's aus Squid-Log auslesen

#2 Post by Lino »

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

kotte2001
Posts: 30
Joined: 17. Jul 2001 1:00
Location: Schwarzenberg
Contact:

Re: Url's aus Squid-Log auslesen

#3 Post by kotte2001 »

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

hugenay

Re: Url's aus Squid-Log auslesen

#4 Post by hugenay »

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.

Jochen

Re: Url's aus Squid-Log auslesen

#5 Post by Jochen »

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

hugenay

Re: Url's aus Squid-Log auslesen

#6 Post by hugenay »

hehe, habe nichts anderes erwartet <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

gruss hug.

MartinHeuser

Re: Url's aus Squid-Log auslesen

#7 Post by MartinHeuser »

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

kotte2001
Posts: 30
Joined: 17. Jul 2001 1:00
Location: Schwarzenberg
Contact:

Re: Url's aus Squid-Log auslesen

#8 Post by kotte2001 »

@Martin

Ja, du kannst mir gerne dein Perl Script senden. Schick' dich einfach eine Mail an mail@michaelkotte.de

Besten Dank!

Michael

MartinHeuser

Re: Url's aus Squid-Log auslesen

#9 Post by MartinHeuser »

Habs losgeschickt.

Du musst es aber noch an Squid anpassen. Momentan ist es für Apache gebaut.

Gruß Martin

Post Reply