Userbasierendes Trafficcounting

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
onkel_fisch
Beiträge: 72
Registriert: 14.01.2005 13:58:21
Kontaktdaten:

Userbasierendes Trafficcounting

Beitrag von onkel_fisch » 15.03.2005 15:56:56

Hi,

also ich habe mir kürzlich einen Server bei Strato gemietet, und möchte nun an einzelne leute Webspace vermietet. Jeder Kunde sollte aber nur eine bestimmte GB Anzahl an Traffic haben, und bei übertreffen dieser grenze möchte ich benachrichtigt werden bzw. das ich wenigstens eine Logfile oder anderes habe in der ich sehe welcher user wieviel Traffic verbraucht hat//verbraucht.

Ich habe nun schon das Tutorial auf debianhowtos.de gefunden (http://www.debianhowto.de/howtos/de/use ... tions.html), nur bissher möchte ich am neuen Server nicht irgendwie den Kernel antasten. Meine Frage nun ob jemand noch so eine variante kennt, den Traffic einzelner user zu messen (http und FTP reichen ja schon), und dies meinetwegen in einer logfile oder in einer mysql-db zu speichern.

Wäre auch gut wenn ein Howto oder so dabei wäre in dem steht wie ich das alles mache da ich noch nicht so der linux/debian-crack bin !

Mfg
onkel_fisch

Benutzeravatar
thorben
Beiträge: 722
Registriert: 14.09.2003 23:23:49

Beitrag von thorben » 15.03.2005 17:33:43

moin,
du könntest die ftp und http logs mit hilfe eines shellscripts jede stunde auswerten und dann eine email versenden lassen (pureftpd log die größe der files, apache kanns auch).

grep und awk sollten hilfreich sein, vielleicht gibts auch was fertiges...

gruß
thorben

onkel_fisch
Beiträge: 72
Registriert: 14.01.2005 13:58:21
Kontaktdaten:

Beitrag von onkel_fisch » 15.03.2005 19:17:20

Hi,

danke für diene schnelle Antwort. Also ich hab mal mit nem Freund gesprochen der sich damit gut auskennt, der meinte auch ich solle mal nach awk-scripts oder so suchen. Bin grade bei google am suchen, habe bissher noch nix gefunden. Wenn jdm. solch ein Script hat wäre es nett wenn er es posten könnte !

Mfg
onkel_fisch

Benutzeravatar
init.d
Beiträge: 238
Registriert: 23.03.2004 10:02:51
Wohnort: München

Beitrag von init.d » 15.03.2005 22:46:08

hi,

kurzer nachtrag von mir. wenn die kunden auch alle eine unterschiedliche ip haben, kannst du das ganze auch auf ip-basis machen.

da gibts nen accounting daemon, der die daten in eine mysql schreibt. du könntest dann ein
nettes skript schreiben, welches die daten dann auswertet :)

http://freshmeat.net/projects/nacctsql/ ... _id=189930

ein woody paket gibts auch:
http://netacct-mysql.gabrovo.com/downlo ... 1_i386.deb

grüsse,
init.d[/url]

onkel_fisch
Beiträge: 72
Registriert: 14.01.2005 13:58:21
Kontaktdaten:

Beitrag von onkel_fisch » 15.03.2005 23:01:25

Hi,
haben leider nicht alle ne eigene IP :-/ Also der gesamte Server hat nur eine einzige. Jeglich die domains sind anders..

Mfg
onkel_fisch

Antworten