Archiv verlassen und diese Seite im Standarddesign anzeigen : proftpd - Log Format ändern ?
HI,
Frage1:
Wie kann ich das LOG Format (TransferLog) von proftpd ändern. Ich möchte gern "warftpdloganalyzer" verwenden um die logfiles als html darstellen zu lassen.
proftpd loggt so:
Thu Aug 8 16:19:45 2002 1482 136.199.53.14
4448825 /mnt/ftp/mp3z/lied2.mp3 b _ o r hello ftp 0 * c
warftpdloganalyzer verlangt solche logfiles:
Thu Aug 08 16:19:45 2002 1482 136.199.53.14
4448825 "/mnt/ftp/mp3z/lied2.mp3" b _ o r hello ftp 0 * c
Unterschied:
-nach Aug ein Leerzeichen zuviel bzw. es fehlt die "Null"
-die Anführungszeichen fehlen
Frage2:
Kann man proftpd täglich ein neues Log_file erzeugen lassen (automatisch) ?
Hi,
So spezifisch kann man das den proftpd glaub ich nicht sagen. Du könntest dich aber mit logrotate spielen. Da sollte man eigentlich auch scripts aufrufen können bevor er die Logfiles rotatet. In dem Script könntest dein Logfile mit regular expressions so hinbiegen wie dus brauchst. Und nach der rotation rufst deinen analyzer auf und lässt ihn über das File drüber rennen.
Ciao, Bernie
Hmm, das scheint mir zu kompliziert zu sein, ich mein das mit den scripts (oder hast du dazu schon mal eins geschrieben bzw. gefunden) zumindestens wäre logrotate (http://helpdesk.rus.uni-stuttgart.de/~rusheron/unix/systemverwaltung/logrotate.html) für das tägliche neuschreiben geeignet.
Was mich aber wundert. warftpdloganalyzer (http://kth.hp.is/warftpdloganalyzer/) ist für wu-ftpd und war-ftpd geschreiben worden und proftpd erzeugt "anscheinend" Logfiles im wuftpd-stil. Da ich wu-ftpd noch nie verwendet habe, könnte vielleicht mal einer ein paar Zeilen (copy und paste) der Logfiles von wu-ftpd hier darbieten ?
Schade das es sowas wie warftpdloganlyzer nicht für proftpd gibt ist wirklich super das Teil. Benutz das Teil schon lange zum Windows_Ftp (War-ftpd)
Original geschrieben von bernie_x
So spezifisch kann man das den proftpd glaub ich nicht sagen. Du könntest dich aber mit logrotate spielen. Da sollte man eigentlich auch scripts aufrufen können bevor er die Logfiles rotatet. In dem Script könntest dein Logfile mit regular expressions so hinbiegen wie dus brauchst. Und nach der rotation rufst deinen analyzer auf und lässt ihn über das File drüber rennen.
siehe proftpd-doku:
LogFormat und ExtendedLog. das logformat ist frei konfigurierbar (ähnlich wie apache).
-j
hab jetzt so ziemlich alles ausprobiert, geht aber nicht da die Variablen beim Datum die "Null" nicht auflistet, deshalb auch das Leerzeichen zuviel
Wäre richtig:
Thu Aug 08 19:22:37
Ist falsch (proftpd):
Thu Aug 8 19:22:37
Original geschrieben von termito
hab jetzt so ziemlich alles ausprobiert, geht aber nicht da die Variablen beim Datum die "Null" nicht auflistet, deshalb auch das Leerzeichen zuviel
Wäre richtig:
Thu Aug 08 19:22:37
Ist falsch (proftpd):
Thu Aug 8 19:22:37
Hab mich jetzt mit dem Programmierer von "warftpdloganalyzer" in Verbindung gesetzt. Er wird demnächst das Tool auf proftpd anpassen.
Original geschrieben von termito
hab jetzt so ziemlich alles ausprobiert, geht aber nicht da die Variablen beim Datum die "Null" nicht auflistet, deshalb auch das Leerzeichen zuviel
Wäre richtig:
Thu Aug 08 19:22:37
Ist falsch (proftpd):
Thu Aug 8 19:22:37
wenn sich das tool von soetwas aus der bahn werfen lässt, naja, höflich formuliert, besteht da grund zur nachbesserung.
aber ich hatte doch geschrieben, dass das LogFormat VOLL konfigurierbar ist. deine kleines problem mit dem datum lässt sich durch
LogFormat myformat "%{%a %b %d %T}t"
lösen. '%{%a %b %d %T}t' erzeugt ein datumstring der form 'Thu Aug 08 19:22:37'.
-j
Das mit VOLL konfigurierbar ist mir soweit klar, dass es evtl funken könnte, aber was die Variablem bedeuten ist mir jeder logischer Erklärung fern - gibts da evtl. ne komplette Auflistung dieser Variablen mit Bedeutung.
Ich habs jetzt dank deiner Hilfe fast geschaft. so sieht jetzt mein Eintrag aus:
LogFormat "%{%a %b %d %T %G}t %P %a %b %F"
rauskommen tut das:
Fri Aug 09 17:37:06 2002 13728 192.168.1.1 6065442 /pub/Eros Ramazzotti - Piu che puoi.mp3
so müsste es aussehen:
Fri Aug 09 17:37:06 2002 13728 192.168.1.1 6065442 "/pub/Eros Ramazzotti - Piu che puoi.mp3" a _ o r mp3 ftp 0 *
Es fehlen noch die " (Anführungszeichen) und der Rest danach (nach mp3)- habs mal fett markiert
Danke nochmal
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.