On Sun, Jan 11, 2004 at 12:29:35PM +0100, Christoph Franke wrote:
> Hallo liebe Leute,
>
> ich habe hier die Situation, daß ich detaillierte IP Accounting
> Informationen meines Bintec Routers auf einem FreeBSD Rechner per
> syslogd in einem separaten File sammeln lasse, um sie später
> auszuwerten. Leider ist die Datenmenge dieser Informationen so groß (ca.
> 150 MB Log/Tag), so daß es ob der Größe der /var Partition nicht möglich
> ist, auch nur einen Monat komplett unkomprimiert aufzubewahren.
>
> Das Perlskript, welches die Auswertung des Logs übernimmt, arbeitet mit
> der Angabe _eines_ Logfiles. Nun frage ich mich, ob es mit Newsyslog
> möglich ist:
>
> 1.) Täglich das Logfile rotieren und komprimieren zu lassen _und_
> 2.) bei der täglichen Rotation nicht ein neues File aufzumachen, sondern
> das Log an das alte (schon komprimierte) dranzuhängen _und_
> 3.) erst im Monatszyklus wieder ein neues File anzufangen und das alte
> (des letzten Monats) unangetastet zu lassen.
gzip und bzip2 unterstützen IIRC kein Anhängen an Files.
Warum willst du es überhaupt so kompliziert?
Täglich rotieren und dann dem Perlscript zuwerfen sollte kein
echtes Problem sein:
gzip -dc file1.gz file2.gz ... | auswertungsscript /dev/stdin
-- B.Walter BWCT http://www.bwct.de ticso(at)bwct.de info(at)bwct.de To Unsubscribe: send mail to majordomo.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Sun 11 Jan 2004 - 12:49:21 CET