[Postfixbuch-users] Perl Script zum logs Parsen?
Marcel Hartmann
mail at marcel-hartmann.com
Fr Nov 4 20:26:38 CET 2005
> >>>>ich suche seit längerem nach einer Möglichkeit
> >>>>mein maillog zu parsen, und die Trafficangaben
> >>>>korrekt in einer mysql db zu schreiben.
> >>>
> >>>Servus
> >>>
> >>>Findest Du auf pmwh.ckvsoft.at
> >>>
> >>>http://www.ckvsoft.at/pmwh/index.php/Image:Mail_traffic_pl.tar.gz
> >>>
> >>>Ist ein Perlscript das einfach per domain traffic daten in
> >>>eine mysql db
> >>>schreibt.
> >>>
> >>>Die Tabelle dazu.
> >>>
> >>>CREATE TABLE `traffic` (
> >>> `timestamp` date NOT NULL default '0000-00-00',
> >>> `domain` varchar(100) NOT NULL default '',
> >>> `apache` bigint(100) NOT NULL default '0',
> >>> `ftp` bigint(100) NOT NULL default '0',
> >>> `mail` bigint(100) NOT NULL default '0',
> >>> PRIMARY KEY (`timestamp`,`domain`)
> >>>) TYPE=MyISAM;
> >>>
>
> Ich habe das Script bei mir auch gerade mal installiert und bin soweit
> begeistert. Nach einer kleinen Anpassung (bei mir hat die Message-ID 9
> Stellen, nicht 11) funktioniert das tadellos.
> Nur hat natürlich dieses Script das gleiche Problem wie alle anderen
> Log-Grepper, wenn amavisd-new verwendet wird. Die Mailgröße
> wird doppelt
> gezählt. Langsam nervt mich dieses Problem. Ist es denn nicht möglich,
> dem Postfix zu sagen, dass der qmgr ein Tag ins Logfile einfügen soll,
> wenn die Mail auf Port 10025 gekommen ist? Damit könnte man dem
> entsprechenden Grepper dann sagen, höre auf alles was nicht
> mit dem Tag
> "amavis" oder so ankommt und die Daten könnten vernünftig ausgewertet
> werden.
>
>
> Gruß
>
> Christian
>
> --
Hallo Christian,
ich habe darüber auch ab und an gegrübelt! *Gna*
Wenn es um die 10025'er Einträge handelt, kann mann dann nicht bei dem Perl
Script
in der Zeile wo die bytes addiert werden nochmal abschliessend durch 2
teilen? Müsste doch rein
rechnerisch funktionieren, was meinst Du?
Und bitte entschuldigung an die anderen, falls dieser beitrag zu sehr
"offtopic" ist.
Gruß
Marcel Hartmann
__________________________________________________________
Marcel Hartmann
Bokeler Landstraße 24a 26215 Wiefelstede/Bokel
Tel. 0 44 02 - 69 50 62 Fax 0 44 02 - 69 55 801
www www.marcel-hartmann.com
e-Mail mail at marcel-hartmann.com
__________________________________________________________
Mehr Informationen über die Mailingliste Postfixbuch-users