SliTaz SliTaz Forum

You are not logged in.

#1 2016-02-17 18:22:47

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Monitorare il volume di traffico internet

Monitorare il volume di traffico internet

Ciao a tutti, vorrei poter avere un file dove viene accumulato il totale del traffico internet (sono in 3g) E penso che possa essere di interesse anche per altri avere questa funzione, senza l'utilizzo di dashboard preconfezionate.

Personalmente per la connessione utilizzo un semplice script che lancia wvdial, funziona ma non vedo una possibilità immediata su come avere il volume dati.

Siccome vedo che da lxpanel nel network monitor ci sono già questi due valori; esiste un modo per estrarli in bash script e trasferirli ed accumulare il suo valore in un file di mia scelta?

English Version

Hi at all, I connect to internet trough usb key on 3g broadband. The process of connection are simple and direct wvdial, and it not have any counter of byte transfered.

My goal are to make utility to monitor this connection, and at least same choose are on lxpanel network plugin.

The question is: on bash script it possible to get this two value, ready to manipulate or merged at next session?

[attachment=41839,2246]

Offline

#2 2016-02-17 20:02:07

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

did you try iptraf or iptraf-ng - I think with thee logfiles it should be possible...

here an example, what you can do:

http://wiki.opennicproject.org/MonitoringT2TrafficWithIptraf

Offline

#3 2016-02-18 09:07:33

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Monitorare il volume di traffico internet

Thank for reply, but not have an utility need most precise. Simply get of volume transfered at bit of time.

Es. same value exit at end session from “daemon.info pppd” but not know a way to force this output....

/var/log/daemon.log

Feb 18 09:40:06 (none) daemon.info pppd[2108]: Sent 32052 bytes, received 224888 bytes.

Offline

#4 2016-02-18 12:58:25

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

Gibor, i think, it is better, you write in italiano.

You have to install iptraf. Tuen you start togrther with wvdial "iptraf ppp0" - you have to Look in the manual.....

Then you will find in iptraf log Totals precise mb - as i remember.....

But you have to Start iptraf always as root - so maybe it is possible to start iptraf with local.sh

Offline

#5 2016-02-18 15:34:52

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Monitorare il volume di traffico internet

Credo che scrivere nella mia lingua, sia di sicuro molto più comodo per me (ma visto che l'inglese lo leggo solamente, capisco pure che lo scrivo da cani...) però ora che riusciate a capirmi direttamente dall'italiano nutro dei forti dubbi.

Torniamo alla mia idea; mi serve avere mensilmente la somma totale dei byte trasferiti in ogni sessione. Avere un secondo programma che gira per fare questo credo sia totalmente inutile (ed è pure in grafica)

Come ho detto i valori ci sono già, e sono caricati e monitorati da qualche parte. Ne sono la prova il plugin di lxpanel, ed il log di daemon.

Avere questo programma sinceramente non capisco come possa darmi (senza pesare sulle altre esecuzioni) il semplice volume totale di traffico mensile.

Grazie comunque per il vostro tempo.

[attachment=41860,2248]

Offline

#6 2016-02-18 17:09:05

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

http://iptraf.seul.org/2.7/detstats.html

And you Should have a logfile somewhere in var/log

Offline

#7 2016-02-18 17:09:09

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

http://iptraf.seul.org/2.7/detstats.html

And you Should have a logfile somewhere in var/log

Offline

#8 2016-02-18 17:24:23

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Monitorare il volume di traffico internet

ho la cartella iptraf in var/log, ma è sempre vuota.

root@slitaz:/home/tux# ls /var/log/iptraf

root@slitaz:/home/tux#

root@slitaz:/home/tux# cat /var/log/iptraf

cat: read error: Is a directory

Offline

#9 2016-02-18 20:00:53

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

http://iptraf.seul.org/2.7/config.html

Then you have to turn on logging - sorry i used it 10 years ago for the same purpose, but on openwrt - and now i have only my Tablet with me, so i Can not try, how it is in slitaz

Offline

#10 2016-02-19 10:05:38

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Monitorare il volume di traffico internet

Direi soluzione trovata! La più ovvia chiaramente. Estrarre ad ogni disconnessione dal file log daemon.log, i valori trasferiti, ed accumularli sommati in un nuovo log.

E sopratutto senza nessun servizio supplementare in background.....

questa è la bozza dello script salvato in usr/bin sotto il nome gettraffic

per richiamarlo dalla riga di lancio di wvdial basta semplicemente farlo seguire in sequenza

lanciatore > wvdial; gettraffic

#!/bin/ash

func () {

echo $new > /var/log/3g.log

> /var/log/daemon.log

}

cat /var/log/daemon.log | grep "daemon.info pppd" | grep Sent |  sed 's/^.*Sent /Sent /' | sed 's/Sent //g' | sed 's/ bytes, received//g' | sed 's/ bytes.//g' | sed 's/ /&\n/g' | sed 's/ //' | xargs | tr ' ' + | bc > /tmp/Mb

let b=[c]cat /tmp/Mb[/c]

if [ "$b" = "" ]; then exit; fi

let a=[c]cat /var/log/3g.log[/c]

if [ "$a" = "" ]; then new="$b"; func;exit; fi

let new="$a+$b"

func; exit

Offline

#11 2016-02-20 16:28:49

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

Hi Gibor,

you was right - iptraf does not work in Slitaz and iptraf is not really, that you are searchin for

the perfekt program is nvstat - http://humdi.net/vnstat/

- I make an extra post

Offline

#12 2016-02-21 10:33:32

gibor
Moderator
Registered: 2011-04-30
Posts: 1,067

Re: Monitorare il volume di traffico internet

Grazie della segnalazione, per adesso mi trovo bene così con solo lo script su daemon.

Offline

#13 2016-03-03 11:30:55

kultex
Administrator
Registered: 2011-03-28
Posts: 1,175

Re: Monitorare il volume di traffico internet

Hi Gibor,

would be nice, if you could also test vnstat - especially the demon

http://forum.slitaz.org/topic/iptraf-vnstat

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.020 seconds, 7 queries executed - Memory usage: 1.55 MiB (Peak: 1.77 MiB) ]