PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Traffic Count von einer Mailbox



Timbo
18.08.04, 12:27
Hi @all,


ich suche eine Möglichkeit den Traffic von einer Mailbox
die auf dem Mailserver liegt zu erfassen.

Nachdem die mailbox ja immer wieder geleert wird kann ich
das nicht erkennen, d.h. einfach am Monatsende die Grösse
der Mailbox *2 ist dann der Traffic, das geht nicht.

Hat jemand ne Idee wie man soetwas realisierten könnte?


Bin für jede Hilfe dankbar.

Timbo

WYSIIB
18.08.04, 14:55
Hi @all,


ich suche eine Möglichkeit den Traffic von einer Mailbox
die auf dem Mailserver liegt zu erfassen.

Nachdem die mailbox ja immer wieder geleert wird kann ich
das nicht erkennen, d.h. einfach am Monatsende die Grösse
der Mailbox *2 ist dann der Traffic, das geht nicht.

Hat jemand ne Idee wie man soetwas realisierten könnte?


Bin für jede Hilfe dankbar.

Timbo

in den logdateien von smtp, pop und imap server feststellen welche zeilen was aussagen, und dann die mit aussage von einem script verwerten und aufrechnen lassen

Timbo
19.08.04, 07:46
Hi WYSIIB,

dank Dir.

Soweit mir bekannt ist, gibt es bei mir nur das "mail" Logfile
wo alles drinsteht.
Habe mir gedacht, dass ich von der popper Anfrage das rausziehe,
denn da steht die grösse der abzuholenden Mail drin.

Bin leider nicht fit im scripte schreiben mit variablen.

Würdest Du mir da helfen, wenn ich Dir ein Beispiel der Zeile bringe?


Timbo

WYSIIB
19.08.04, 08:49
hmmm ich kanns versuchen... weil fit bin ich da auch bei weitem nicht drin :D

Timbo
20.08.04, 08:32
Hi WYSIIB,


also hier ein Beispiel

Datum Uhrzeit popper (vortlaufende Zahl) stats: Name des Postfaches 1
1552 0 0 Rechnername mit IP Adresse der die Mail abholt.


Die Zahlen bedeuten(soweit mir bekannt ist):
Erste Zahl=Anzahl der Mails
Zweite Zahl=Grösse der Mails insgesamt

Also wichtig wäre das man den Namen des Postfaches mit integriert,
da es ja um eine bestimmte Mailadresse geht.
Dann die Zweite Zahl ausliest und dann zusammenrechnet,
d.h. es kommen ja mehrere Mails wo die grösse der jeweils
abgeholten addiert werden.

Aber ein Problem dabei gibt es noch.
Die Logfiles werden ab einer bestimmten grösse in ein extra File
mit Datumsangabe gepackt und das "mail logfile" ist dann wieder
leer.

Vielleicht macht man die Auswertung pro Tag, d.h. für jeden Tag
eine eigene MB Auswertung.

Naja, sag mir einfach bescheid ob das klappt.

Dank Dir.

Timbo

WYSIIB
20.08.04, 11:59
es klappt sicher irgendwie.. die frage is nur wie genau. hier erstmal ein scriptversuch *g*


#!/bin/bash

log="" //in die "" einsetzen wo das logfile ist
transfer=0
mailbox="" //hier für welche mailbox

while read datum uhrzeit popper stats name anzahl size null nochnenull ip
do
if ${mailbox} == ${name}
${transfer} = ${transfer} + ${size} //bin mir nicht sicher ob sowas in bash geht *seufz*
fi
done < ${log}
echo "Die Mailbox ${mailbox} verursachte ${transfer} Datentransfer

exit 0



ungetestet aber zumindest so in der art sollte das gehen.