[Risolto] Controllo consumi internet.
-
- Prode Principiante
- Messaggi: 96
- Iscrizione: venerdì 10 febbraio 2012, 22:03
[Risolto] Controllo consumi internet.
ciao,
ho un raspberry che funziona da webcam
collegato ad internet con una sim
dovrei controllarne il consumo dati
e arrivando ad una certa soglia
disconnetterlo onde evitare addebiti.
Con il comando ifconfig tra le altre cose si ottengono
i dati ricevuti e trasmessi che io potrei
utilizzare per creare una soglia giornaliera,
ma mi sembra difficile dividerli da tutto il resto.
Mi servirebbe un modo da teminale per avere i consumi internet
dall'ultimo riavvio per poter creare uno script.
Ringrazio chiunque possa darmi qualche suggerimento
vittorio
ho un raspberry che funziona da webcam
collegato ad internet con una sim
dovrei controllarne il consumo dati
e arrivando ad una certa soglia
disconnetterlo onde evitare addebiti.
Con il comando ifconfig tra le altre cose si ottengono
i dati ricevuti e trasmessi che io potrei
utilizzare per creare una soglia giornaliera,
ma mi sembra difficile dividerli da tutto il resto.
Mi servirebbe un modo da teminale per avere i consumi internet
dall'ultimo riavvio per poter creare uno script.
Ringrazio chiunque possa darmi qualche suggerimento
vittorio
Ultima modifica di vittorio_t il sabato 22 maggio 2021, 23:58, modificato 1 volta in totale.
-
- Prode Principiante
- Messaggi: 96
- Iscrizione: venerdì 10 febbraio 2012, 22:03
Re: Controllo consumi internet.
provo a rispondermi da solo
credo che i dati che da ifconfig siano presi dal file /proc/net/dev
sono divisi per le varie schede di rete in dati ricevuti e trasmessi
ma estrarli per la scheda che mi interessa e sommarli potrebbe non essere una cosa facile
ciao a tutti
credo che i dati che da ifconfig siano presi dal file /proc/net/dev
sono divisi per le varie schede di rete in dati ricevuti e trasmessi
Codice: Seleziona tutto
pi@marmacan2:~ $ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
ham0: 0 0 0 0 0 0 0 0 125507 405 0 0 0 0 0 0
lo: 770498384 10136804 0 0 0 0 0 0 770498384 10136804 0 0 0 0 0 0
wlan0: 566297 8713 0 0 0 0 0 0 15006914 13111 0 0 0 0 0 0
eth0: 2022734 3098 0 0 0 0 0 0 352688 2319 0 0 0 0 0 0
pi@marmacan2:~ $
ciao a tutti
-
- Imperturbabile Insigne
- Messaggi: 2848
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: Controllo consumi internet.
Ciao
non è per niente complicato, per esempio usando i dati che hai postato, immaginando che la rete che ti interessa si chiami wlan0 e facendo estrarre i dati da awk:
se questa somma, invece di visualizzarla, la assegni a una variabile puoi metterla in una condizione che verifica se è raggiunta o meno la soglia ed eseguire di conseguenza il codice che serve: disconnessione oppure ripetere la verifica dopo un lasso di tempo x
non è per niente complicato, per esempio usando i dati che hai postato, immaginando che la rete che ti interessa si chiami wlan0 e facendo estrarre i dati da awk:
Codice: Seleziona tutto
$ input="Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
ham0: 0 0 0 0 0 0 0 0 125507 405 0 0 0 0 0 0
lo: 770498384 10136804 0 0 0 0 0 0 770498384 10136804 0 0 0 0 0 0
wlan0: 566297 8713 0 0 0 0 0 0 15006914 13111 0 0 0 0 0 0
eth0: 2022734 3098 0 0 0 0 0 0 352688 2319 0 0 0 0 0 0
"
$ awk '/wlan0/ {print ($2+$10)}' <<<$input
15573211
$
- vaeVictis
- Imperturbabile Insigne
- Messaggi: 4703
- Iscrizione: venerdì 27 luglio 2012, 17:58
- Desktop: Gnome
- Distribuzione: Ubuntu 20.04 64bit
Re: Controllo consumi internet.
Butta un occhio anche all'utility vnstat
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
-
- Prode Principiante
- Messaggi: 96
- Iscrizione: venerdì 10 febbraio 2012, 22:03
[Risolto] Controllo consumi internet.
grazie a per le risposte,
vaeVictis ho provato prima vnstat e funziona bene ma nel mio caso da troppi dati
è ottimo per le statistiche ma a me serve semplicemente la somma dei dati dal riavvio.
rai awk mi sembra una ottima soluzione devo studiare il tuo suggerimento
direi che posso mettere RISOLTO
grazie a tutti
vittorio
vaeVictis ho provato prima vnstat e funziona bene ma nel mio caso da troppi dati
è ottimo per le statistiche ma a me serve semplicemente la somma dei dati dal riavvio.
rai awk mi sembra una ottima soluzione devo studiare il tuo suggerimento
direi che posso mettere RISOLTO
grazie a tutti
vittorio
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 8 ospiti