Traffic beobachten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Traffic beobachten

Beitrag von jhr-online » 18.09.2005 23:20:16

Moin mal wieder...

Ich hab gerade mal so ziemlich alles durchwühlt, bin aber nicht so richtig fündig geworden. Ich suche ein Programm (für die Konsole! Habe kein Gnome, KDE etc. installiert), mit dem ich Uploads/Downloads beobachten kann, die gerade laufen. Ich habe eine DSL-Leitung, in die sich mein Server einwählt. Von da aus wird per dhcp3 verzweigt auf eine 10/100-Karte und ein WLAN (das zumindest in Zukunft - baue gerade auf). Ich würde gerna damit sehen können, was aktuell gerade läuft und von welcher IP welcher Traffic ausgeht und ich das Prog soll addieren können. Da ich nen T-Online-Tarif mit 1500MB/Monat hab, will ich sehen könne, wo ich gerade so stehe. Falls das in der Konsole so nicht geht, wäre mir auch ne Anwendung recht, die in MySQL-Datenbanken schreibt und eine Weboberfläche zur Abfrage liefert. Was auch immer, hauptsache, ich brauche keine X-Umgebung.

Thanks

Benutzeravatar
Chrissss
Beiträge: 176
Registriert: 05.04.2004 00:23:48

Beitrag von Chrissss » 19.09.2005 00:05:49

Willst du eine Aufsplittung nach IP oder nur wieviel insgesamt über die Internet verbindung rausgeht? Der Gesammttraffic lässt sich einfach mit vnstat loggen, die Auflösung auf einzelne IPs ist schwieriger.

Ich habe NetAcct-Mysql ausprobiert, doch der Log Daemon war sehr instabil...
http://netacct-mysql.gabrovo.com/

CU
Christoph

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 19.09.2005 20:16:49

Na, das sieht ja schon mal ganz nett aus (vnstat). Für den Anfang reicht's vielleicht - ich werd's mir mal ein paar Tage angucken...
Auf Dauer wäre mir natürlich am liebsten, eine möglichst genaue Kontrolle zu haben. Z.B. eine Auflistung des Traffics pro MAC-Adresse oder pro IP. Am Besten mit Zeitangaben. Ziel soll sein,
1. zu kontrollieren, dass ich nicht über meine monatlichen 1500MB komme,
2. Downloads zeitlich sinnvoll einzuteilen.
Ich weiß, man könnte auch einfach nachts downloaden, weil da eh keiner surft, aber wenn's doch möglich ist. Also, falls jemand Ideen hat... immer her damit!

jhr
Zuletzt geändert von jhr-online am 15.10.2008 14:10:27, insgesamt 1-mal geändert.

tanita
Beiträge: 78
Registriert: 14.08.2003 13:45:27
Wohnort: Muc
Kontaktdaten:

Beitrag von tanita » 20.09.2005 09:04:50

schau dir doch mal iptraf an. Das ist ein console-based Netzwerk-Monitor.

Servus T.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 20.09.2005 09:08:27

Hm, du koennstest dir eventuell mal ntop angucken. Der sammelt alle moeglichen Infos, macht Statistiken ueber IP-/MAC-Adressen und alles moegliche.

C3PO
Beiträge: 2
Registriert: 17.09.2005 13:18:11

Beitrag von C3PO » 20.09.2005 10:05:13

Hey erstmal alle hier :)
Ich würd Dir VnStat ans Herz legen, klein, leicht und schnell eingerichtet und bietet die wahlweise Stunden/ Tage/ Wochen/Monate Vergleiche beim Traffic an unterstützt mehrere Nics.
Habe ich bisher nur gute Erfahrung mit gemacht.

http://packages.debian.org/unstable/net/vnstat

Benutzeravatar
Chrissss
Beiträge: 176
Registriert: 05.04.2004 00:23:48

Beitrag von Chrissss » 21.09.2005 01:36:21

iptraf ist für eine monatliche Abrechung ungeeignet, den es zeigt nur die Verbindungsdaten in der aktuellen Sitzung an. Beendet man das Programm, startet den Rechner etc. sind die Daten futsch.

CU
Christoph

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 27.09.2005 16:51:33

Na ja, er hatte geschrieben, dass er "Uploads/Downloads beobachten will, die gerade laufen", dann ist iptraf schon nicht verkehrt. iftop ist auch noch ganz nett...

Gruss, mistersixt.
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 28.09.2005 11:36:24

Super, danke für die Tipps, aber vielleicht kann mir noch jmd. verraten, wie man bei vnstat die Datenbank wieder löscht? Der zählt ja unendlich weiter... :-)
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

charno
Beiträge: 636
Registriert: 28.06.2004 20:24:34

Beitrag von charno » 28.09.2005 13:24:54

wenn du -m als argument angibst wird eine monatsübersicht angezeigt, mit -w eine für die wochen und mit -d für tage.

-h sollte auch noch gehen, wenn ich das richtig im kopf habe.

MfG
christof
"Wer sich nicht bewegt, spürt seine Fesseln nicht." - Rosa Luxemburg

Samson
Beiträge: 13
Registriert: 16.08.2002 08:12:06

Beitrag von Samson » 28.09.2005 14:05:01

@jhr-online:
soweit ich noch weiss, habe ich mir nen Script geschrieben:
  • #! /bin/bash

    DBPATH=/var/lib/vnstat
    AUSGABE=/home
    TAG=`date +%d`
    MONAT=`date +%m`
    VORTAG=`expr $TAG \- 1`
    VORMONAT= #siehe function vor
    JAHR=`date +%G`
    VORJAHR= #siehe function vor
    bis=_bis_

    vor () {
    if [ $MONAT -eq 1 ]; then
    VORMONAT=12
    VORJAHR=`expr $JAHR \-1`
    else
    VORMONAT=`expr $MONAT \- 1`
    VORJAHR=$JAHR
    fi
    TRAFFIC="traffic_vom_$TAG.$VORMONAT.$VORJAHR$bis$VORTAG.$MONAT.$JAHR"
    }


    auswertung (){
    if [ -e $DBPATH/ppp0 -a ! -e $AUSGABE/$TRAFFIC ]; then
    cd $AUSGABE &&
    cat /dev/null > $TRAFFIC
    echo " Auswertung der Traffic auf dem Internetzugang" >> $TRAFFIC
    echo " vom $TAG.$VORMONAT.$VORJAHR bis zum $VORTAG.$MONAT.$JAHR" >> $TRAFFIC
    echo "" >> $TRAFFIC
    echo "GESAMT:" >> $TRAFFIC
    echo "" >> $TRAFFIC
    vnstat >> $TRAFFIC &&
    echo "" >> $TRAFFIC
    echo " TAEGLICH:" >> $TRAFFIC
    echo "" >> $TRAFFIC
    vnstat -d >> $TRAFFIC
    echo "" >> $TRAFFIC
    echo " TOPLIST:" >> $TRAFFIC
    echo "" >> $TRAFFIC
    vnstat -t >> $TRAFFIC
    chmod 644 $TRAFFIC
    else
    if [ ! -e $DBPATH/ppp0 ]; then
    echo "Datenbank existiert nicht!"
    exit 1
    fi
    if [ -e $AUSGABE/$TRAFFIC ]; then
    echo "Ausgabe-Datei existiert schon!"
    exit 1
    fi
    fi
    }


    db_neu () {
    if [ -e $DBPATH/ppp0 ]; then
    mv $DBPATH/ppp0 $AUSGABE/ppp0_vnstat_$MONAT &&
    vnstat -u -i ppp0 --nick INTERNET 1>/dev/null
    else
    echo "Datenbank existiert nicht oder Sicherungsdatenbank existiert schon!"
    exit 1
    fi

    }


    vor &&
    auswertung &&
    db_neu &&
    logger -p notice -f /var/log/syslog DSL-Monatsabrechnungszeitraum erfolgreich beendet


    exit 0
Ich hoffe, das beantwortet Deine Frage

Gruß Samson :wink:

Antworten