Hallo, gibts eine Möglichkeit, festzustellen, welches Datenvolumen man so beim surfen, webradiohören usw.überträgt? Könnte bei der Auswahl eines DSL-Vertrags helfen. Vielen Dank.
Datenvolumen beim surfen bestimmen
Anmeldungsdatum: Beiträge: Zähle... Wohnort: Würzburg |
|
||
Anmeldungsdatum: Beiträge: 97 Wohnort: Köln |
Hallo Achim68, versuch's doch mal mit Vnstat. Das nutze ich um mir meinen monatlichen UMTS-Traffic anzeigen zu lassen (kann man auch als Script in Conky integrieren). Gruß, FaulFels |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: Zähle... Wohnort: Würzburg |
Hallo FaulFels, danke für den Tipp. Und woher weiß ich, wie die Schnittstelle heißt? Du siehst, ich bei ein ziemliches Greenhorn. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 83 Wohnort: Würzburg |
Hat sich glaube ich erledigt. Hab mir Ksniffer installiert. Da kann ich ganz einfach mein wlan auswählen. |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 83 Wohnort: Würzburg |
War doch nix. Löuft nicht. |
||
Anmeldungsdatum: Beiträge: 97 Wohnort: Köln |
Hallo Achim68, mit dem Befehl iwconfig erhälst du Informationen über deine WLAN-Verbindungen, mit ifconfig über alle Netzverbindungen. D.h. da kannst du deine Schnitstellen herausfinden. Gruß, FaulFels |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 83 Wohnort: Würzburg |
Hm, habs noch nicht hingekriegt. Werds Anfang der Woche nochmal probieren. Danke dir aber trotzdem schonmal für die Hilfe. Gruß, Achim68 |
||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, Zusätzlich kann über einen Klickbutton (Anwendungsstarter) das aktuell verbrauchte Datenvolumen der aktuellen Sitzung angezeigt werden. Skript erstellen: gedit traffic.sh Inhalt: #!/bin/bash ### LAN/WLAN Traffic Report ### Elektronenblitz63 - ubuntuusers.de 2010 ### published under GPL V3 # libnotify settings TITLE="Datenvolumen LAN/WLAN:" LOGO=/usr/share/icons/hicolor/scalable/apps/update-manager.svg # Variablen / Schnittsellen ggf. anpassen liface=eth wiface=wlan # Variablen sreenoutput=0 lantrafficRX=0 lantrafficTX=0 wlantrafficRX=0 wlantrafficTX=0 Filedate="`date | awk {'print $3$6'}`" Filedate_1="`date | awk {'print $3, $6'}`" Datum="`date`" # Startparameter if [ "$1" = "-s" ]; then sreenoutput=1 fi # Namen und Pfad der Protokolldatei File="Traffic" Filesum="_Summe" Fileext=".log" Path="`pwd`/Traffic_Log" # Schnittsellen prüfen / Abfragen laniface="`ifconfig | grep $liface | awk {'print $1'}`" wlaniface="`ifconfig | grep $wiface | awk {'print $1'}`" if [ "$laniface" = "" ]; then lantraffic=0 else lantraffic="`ifconfig $laniface | grep 'RX bytes' | awk {'print $1,$2,$3,$4,$5,$6,$7,$8'}`" lantrafficRX="`ifconfig $laniface | grep 'RX bytes' | awk {'print $2'} | tr -d 'bytes:'`" lantrafficTX="`ifconfig $laniface | grep 'RX bytes' | awk {'print $6'} | tr -d 'bytes:'`" if [ "$wlaniface" = "" ]; then wlantraffic=0 else wlantraffic="`ifconfig $wlaniface | grep 'RX bytes' | awk {'print $1,$2,$3,$4,$5,$6,$7,$8'}`" wlantrafficRX="`ifconfig $wlaniface | grep 'RX bytes' | awk {'print $2'} | tr -d 'bytes:'`" wlantrafficTX="`ifconfig $wlaniface | grep 'RX bytes' | awk {'print $6'} | tr -d 'bytes:'`" fi # Berechnung kB, MB, GB sumbyte=`expr $lantrafficRX + $lantrafficTX + $wlantrafficRX + $wlantrafficTX` sumKbyte=`expr $sumbyte \/ 1024` sumMbyte=`expr $sumKbyte \/ 1024` sumGbyte=`expr $sumMbyte \/ 1024` # Ausgabe auf Bildschirm / Libnotify if [ "$sreenoutput" = 1 ]; then LogFile="$Path"/"$File""$Filesum"_"$Filedate""$Fileext" subtotal="`cat $LogFile | awk {'print $9'} | tr -d '~'`" subtotal=`expr $subtotal + $sumMbyte` notify-send -i $LOGO "$TITLE" "$sumKbyte kB / ~$sumMbyte MB / ~$sumGbyte GB / aktuell Monat $subtotal MB" exit else logdir="`find $Path | grep Sum`" if [ "$logdir" = "" ]; then mkdir Traffic_Log LogFile="$Path"/"$File""$Filesum"_"$Filedate""$Fileext" echo "Verbrauchtes Datenvolumen $Filedate_1: 0 kB - entspricht ~0 Mega-Byte Daten (Download & Upload)" > $LogFile fi # Ausgabe in Protokolldatei LogFile="$Path"/"$File"_"$Filedate""$Fileext" echo "Datenvolumen am $Datum:" >> $LogFile echo "LAN-Schnittselle: $lantraffic" >> $LogFile echo "WLAN-Schnittstelle: $wlantraffic" >> $LogFile echo "Insgesamt wurden bei dieser Sitzung $sumbyte Bytes übertragen" >> $LogFile echo "Das entspricht $sumKbyte kB - ~$sumMbyte MB - ~$sumGbyte GB" >> $LogFile echo "-" >> $LogFile # Summe Monat / Ausgabe in Protokolldatei 2 LogFile="$Path"/"$File""$Filesum"_"$Filedate""$Fileext" subtotal="`cat $LogFile | awk {'print $5'}`" sumKbyte=`expr $sumKbyte + $subtotal` sumMbyte=`expr $sumKbyte \/ 1024` echo "Verbrauchtes Datenvolumen $Filedate_1: $sumKbyte kB - entspricht ~$sumMbyte Mega-Byte und ~$sumGbyte GB Daten (Download & Upload)" > $LogFile # Job finished / System herunterfahren / neu starten gnome-session-save --shutdown-dialog fi fi exit Abspeichern und ausführbar machen: chmod +x traffic.sh Zusätzlich benötigtes Paket für die Benachrichtigungsanzeige installieren: sudo apt-get install libnotify-bin
Zwei Anwendungsstarter anlegen: ./traffic.sh -s Befehl um die Daten in die Logdateien zu übernehmen und das System neu zu starten oder die Sitzung zu beenden: ./traffic.sh Dann noch passende Icons auswählen, fertig. Siehe Screenshots im Anhang. Der Rechner muss dann mit dem zweiten Anwendungsstarter heruntergefahren werden um vorher das Skript auszuführen, ansonsten funktioniert das nicht. Der automatische Start des Skripts über die entsprechenden Runlevel 0 & 6 (siehe Dienste) funktioniert leider nicht richtig, bzw. das Skript wird nicht vollständig ausgeführt. Hintergrundwissen: Shell/Bash-Skripting-Guide für Anfänger - Shell |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 83 Wohnort: Würzburg |
Hallo Rainer, vielen Dank für deine Hilfe. Bis auf die Starter (arbeite mit KDE) klappt es. Habe aber grad wenig Zeit. Werd mich die nächsten Tage nochmal intensiver damit beschäftigen. Vielleicht krieg ich die Starter dann auch hin. Gruß, Achim |
||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, ... # Job finished / System herunterfahren / neu starten gnome-session-save --shutdown-dialog Ich bin nicht sicher, könnte so lauten: dcop ksmserver ksmserver saveCurrentSession Dann also entsprechend ändern: # Job finished / System herunterfahren / neu starten # gnome-session-save --shutdown-dialog dcop ksmserver ksmserver saveCurrentSession Für Programmstarter unter KDE siehe KRunner. Was zeigt denn bitte lsb_release -i lsb_release -a |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 83 Wohnort: Würzburg |
Hallo Rainer, hier die Ausgabe: achim@amilo:~$ lsb_release -i Distributor ID: Ubuntu achim@amilo:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.04.1 LTS Release: 10.04 Codename: lucid achim@amilo:~$ |
||
Anmeldungsdatum: Beiträge: 1 |
Hallo Elektronenblitz63 ich hab dein Script ein bisschen überarbeitet nach dem es bei mir Fehlermeldungen ausgegeben hat.
Programmer |
||
Anmeldungsdatum: Beiträge: 29307 Wohnort: NRW |
Hallo, Das war nur mal so eine Idee von mir, besser kann das eigentlich z.B. netstat. → Netzwerk-Monitoring |