Andreas Sonnabend wrote:
Am Donnerstag, 30. Oktober 2003 20:38 schrieb Thorsten Haude:
* Andreas Sonnabend <[EMAIL PROTECTED]> [2003-10-30 20:07]:

gibt es unter Debian ein Programm, das das Downloadvolumen misst?

Wenn Du konkret sagst, worum es geht, kann vielleicht jemand konkret helfen.

Nun, ich habe keine Vorstellung, wieviel MB oder GB ich pro Monat runterlade. Wenn ich bsw. immer unter 5GB bleibe, werde ich meinen Tarif wechseln.

Hört sich an, als gehe es um DSL. Nutze pppstats. Das sagt dir, wieviele Byte du sowohl rein- als auch rausgeschickt hast. Allerdings immer nur für die laufende Sitzung. Lege ein Script in /etc/ppp/ip-down.d legst, welches dir die Werte in eine Datei schreiben schreibt. Dieses Script wird bei jedem Abbau der PPP-Verbindung ausgeführt.


Dann kannst du ein kleines (z.B. Perl-)Script drüberlaufen lassen, welches dir eine Aufstellung gibt. Z.B. kannst du folgende benutzen:

( Infos unter man pppd -> /SCRIPTS )

/------------------------------
| /etc/ppp/ip-down.d/traffic:
\------------------------------
#!/bin/bash

LOGFILE=/var/log/traffic

DATE=`date +"%Y-%m"`

echo $DATE $BYTES_RCVD $BYTES_SEND >> $LOGFILE

/------------------------------
| /usr/local/bin/count_traffic:
\------------------------------
#!/usr/bin/perl

my %traffic;
my $summe;
my $key, $value;

my $LOGFILE="/var/log/traffic";

open FILE,"<$LOGFILE" or die "Cannot open $LOGFILE: $!\n";

while (<FILE>) {
  chomp;
  m/^(\d{4}-\d{2}) (\d+) (\d+)$/;
  $summe = $2 + $3;
  $traffic{$1} += $summe;
}

print "Trafficstatistik\n";
print "----------------\n";

while (($key,$value) = each %traffic) {
  print $key . " : " . $value . "\n";
}

Bei beiden nicht das chmod a+x vergessen!

Wann immer du dann count_traffic aufrufst, bekommst du eine Aufstellung über deinen Verbrauch.

Gruss Udo


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Antwort per Email an