PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mehrere logfiles pro website



halla
01.10.02, 08:18
hallo alle zusammen,

ich habe mal eine frage.
ich benutze webalizer und einen apache.

das mit den logfile-auswertung durch webalizer klappt zwar wunderbar,
aber ist es auch möglich gezielt nur einzelne verzeichnisse (und deren unterverzeichnisse) zu loggen?

wenn meine seite bspw. aus mehreren bereichen in getrennten verzeichnissen besteht, und ich jeweils logfiles nur für diese verzeichnisse haben will, geht das irgendwie?

oder kann ich nur eine ganze seite loggen?

vielen dank im voraus,
grüße,
daniel

slime
01.10.02, 08:22
ich denke wenn du dir virtuelle domains machst dann trennt er die logfiles danach.
eine ander möglichkeit wäre es einen parser für die files zu schreiben die sie einfach nur auftrennt.

halla
01.10.02, 08:31
hi,
die virtuellen hosts habe ich schon, auch mit getrennten logs.
allerdings würde ich innerhalb dieses jeweiligen sites auch gern getrennte logs für bestimmte bereich erstellen...

wie liefe das mit dem parser? eine für anfänger geeignete möglichkeit? oder eher finger weg ;-) ?

grüße,
daniel

Jasper
01.10.02, 09:05
Original geschrieben von halla

wie liefe das mit dem parser? eine für anfänger geeignete möglichkeit? oder eher finger weg ;-) ?


im einfachsten fall grep:

grep '[GET|POST] /das/ist/das/verzeichnis' logfile > logfile_für_verzeichnis

den regexp musst du dir natürlich entsprechend anpassen. für kompliziertere dinge würd ich lieber awk oder perl nehmen.

-j

halla
01.10.02, 09:14
ok, also verstehe ich den ablauf richtig?

ich nehme mein "großes" logfile, indem alle serveraktionen verzeichnet sind.
daraus suche ich mir per grep alle zeilen raus, in denen mein gewüschtes verzeichnis vorkommt und schreibe die ausgabe in eine seperate datei.
von dieser datei erstelle ich dann eine nette ausgabe mit webalizer?

klingt gut... ;)
ließe sich das auch alle per cronjob ausführen?

grüße,
daniel

Jasper
01.10.02, 09:19
Original geschrieben von halla
ich nehme mein "großes" logfile, indem alle serveraktionen verzeichnet sind.
daraus suche ich mir per grep alle zeilen raus, in denen mein gewüschtes verzeichnis vorkommt und schreibe die ausgabe in eine seperate datei.
von dieser datei erstelle ich dann eine nette ausgabe mit webalizer?


yep.



ließe sich das auch alle per cronjob ausführen?


warum nicht? ich würds nach dem rotieren der logfiles machen.

-j

halla
01.10.02, 09:30
fett, das funzt :D

danke !!!!!!!

werds mal ein bißchen verfeinern... eventuell melde ich mich nochmal.

aber erstmal danke soweit...


daniel