Newsgroup: it.comp.os.linux.iniziare
Titolo: verificare andamento traffico connessione

Salve a tutti.
Sto facendo delle prove notturne di filesharing via bittorrent e sarei
interessato a capire l'andamento dello scambio dati, in termini di
velocità [KB/s].
In pratica vorrei ottenere un grafico di tale grandezza in modo da poter
controllare com'è andato lo scaricamento durante la notte.
Avendo a disposizione un responso di così facile impatto visivo, potrei
cercare di giocare sui parametri del client bittorrent di turno e
riverificare dopo la notte successiva l'effetto che hanno avuto le
modifiche apportate.
Chiaramente il fine è migliorare la velocita` di download e di
conseguenza la quantità di dati scaricati.
Le strade sono due (o piu` forse).
1- sfruttare un tool specifico che mi stampi da qualche parte un grafico
   da poter consultare comodamente in un secondo momento, salvarlo e
   confrontarlo con quello relativo alla "sessione" (leggi nottata)
   successiva.
2- scrivermi uno script che per ogni secondo (o piu` in generale con un
   intervallo prefissato opportuno) mi dica la velocita` di upload e
   download istantanea e me la stampi in un file: una sorta di lista,
   magari su due colonne del tipo:
   Indice			velocita`
   ......			.......
   In quel modo non sarebbe un problema farne il grafico con gnuplot,
   per esempio.
Avete in mente qualcosa sulla soluzione 1 e/o sulla soluzione 2 ?
Non so se siamo proprio in linea col manifesto del ng, ma non sapevo
dove postare. Se lo ritenete, fatemi pure sapere se è il caso di
spostare la discussione...  ;-)
Spero come al solito nella vostra esperienza e, nel frattempo cercherò
in rete, visto che (sarò sincero) non ho ancora messo mano a google :-°
Saluti e grazie in anticipo. :-)

 controllare com'è andato lo scaricamento durante la notte.
ktorrent ha i suoi grafici: Statistiche connessione (2) e Statistiche 
velocità (3), inoltre ha informazioni (media d'invio e scaricamento) su 
ogni singolo file e in generale ti dice il totale di MB inviati e scaricati;
ma in realtà vuoi il grafico di amule, ti capisco, ma perché ti sei 
fissato con il torrent?
r
-- 
if I were a good man
I'd understand the spaces between friends
[Roger Waters: If]
Ramapage: 
http://umpf.net/

 ma in realtà vuoi il grafico di amule, ti capisco
Con la mia connessione (e non solo probabilmente), è uno degli strumenti
più rapidi che ho per scaricare in p2p.
Emule, anzi aMule, a volte lo uso, pero` di rado, visto che non ho molto
HD e di conseguenza non condivido preticamente nulla (pochi crediti,
code lunghe etc...), ma soprattutto devo staccarlo al mattino, questo a
quanto ho capito fa perdere il posto in coda.
Inoltre soffro di blocchi del cellulare col quale mi connetto e
nonostante alcuni tentativi di tenere su la connessione il più a lungo
possibile, a volte prima di riconnettersi impiega anche piu` di 20 min,
e il posto in coda va perso.
Sto pensando di sfruttare semplicemente "ifconfig ppp0":
il suo output contiene i KB/MB trasmessi e ricevuti. la velocità la
posso ricavare come [KB(i+1) - KB(i)]/intervallo[s]....
cioè in pratica, misuro i KB scaricati all'istante i, poi quelli
scaricati all'istante i+1 e quindi calcolo conche rapidità e` variato
il volume di traffico in download (ma vale lo stesso per l'upload).
Certo se ci fosse un tool gia` pronto, chiamiamolo speed per esempio, 
del tipo:
$ speed --KBps
10
Tanto per fare un esempio, sarebbe un attimo infilarlo in uno script e
fargli stampare l'output su un file ogni duo o tre secondi (per
esempio).
Prima di cimentarmi in uno script da zero aspetto altri interventi, non
vorrei sprecare tempo...
Spero nelle vostre risposte. A presto.

 vorrei sprecare tempo...
di sicuro ci sarà qlc applet o programmino, ma hai visto i grafici di 
ktorrent? non ti vanno bene?
penso li abbiano anche altri client;


 del tipo:
man iptraf
man tcpdump
-- 
Vide

 man tcpdump
ehm
man tcpstat 
:P
-- 
Vide

 penso li abbiano anche altri client;
Come sai, preferisco le applicazioni testuali.
A dire il vero ktorrent l'ho anche scaricato, ma se ti ricordi uso xfce
perchè lo preferisco a kde...
Ho provato a lanciarlo, ma non succede nulla, anzi non lo trova negli
eseguibili...
Insomma, non ho approfondito molto e ho lasciato perdere... :-|
I grafici non gli ho visti sinceramente, però a me serve un grafico che
mi mostri la velocità "istantanea" su un periodo di tempo pari a 7-8
ore.
Ricordo che uTorrent in winXP aveva questo grafico con up e down in
KB/s, masi riferiva solo ad un minuto, acnhe meno forse se non ricordo
male. A me questo non basta, per osservarmi come ha proceduto la nottata
in un secondo momento...

 ore.
guardo... non c'è alcuna indicazione di tempo, ma da come si muove direi 
che copre al massimo due ore, non so se si può settare l'intervallo di 
aggiornamento;
r

Prova a dare un'occhiata a 
http://www.statsdawg.org/
. Si occupa sia del
recupero dei dati che del tracciamento.


 aggiornamento;
però non è l'intervallo d'aggiornamento che va modificato, quanto la
"memoria" di ciò che è accaduto tot ore prima. A me servirebbe coprire
dalle 17 alle 9, quindi 16 ore...
Comunque grazie per la consueta disponibilità. :-P 

 recupero dei dati che del tracciamento.
Va bene, mi documenterň un attimo.
Nel frattempo sto buttando giů un piccolo script bash sfruttando le info
che mi restituisce "ifconfig ppp0".
Devo solo capire meglio come ottenere il tempo "assoluto" in secondi.
Forse con "date" e alcune sue opzioni qualcosa salta fuori.
Se sapete al volo come si fa (sempre che mi sia spiegato bene), dite
pure, mi risparmio qualche rompicapo  ;-)
grazie ancora. A presto  :-D

 dalle 17 alle 9, quindi 16 ore...
be', se allunghi l'intervallo ti mostrerebbe l'andamento di quelle ore 
nella finestra;
r
-- 
----x----
---- ----
---- ----
                Camminare sulla brina.
---- ----
---- ----
---- ----
tutto sui Pentangle: 
http://umpf.net/

 che mi restituisce "ifconfig ppp0".
Ma li hai letti i miei messaggi?!?
Dio bono quando dai le risposte giuste e te le ignorano ti fa venir voglia
di non rispondere a nessuno mai più...
-- 
Vide

 di non rispondere a nessuno mai piů...
Sě, scusa se non ho rispsto anche a te, ma prima di risponderti
decentemente devo leggere il man (mi serve tempo...).
Sono d'accordo con la tua risposta in stile RTFM, spesso si impara
molto, ma ha le sue controindicazioni in termini di tempo.  ;-)
Non puoi mica pretendere che in quattro e quatrrotto divori i manuali e
sia in grado di dirti "sě č ciň che fa per me" oppure "no non va bene",
non ti pare?
Ho provato iptraf e salta fuori una bella interfaccia in curses, ma
quello che mi serve forse č qualcosa di molto piů semplice, poi non ho
visto dei grafici... (ma ti ripeto: non ho letto bene il man, quindi
probabilmente mi sbaglio).
Di tcpdump non ho capito molto, se devo essere sincero...
e tcpstat idem, cioé ho visto che mi restituisce una lista di 4 colonne:
a me potrebbe interessare la prima e l'ultima, cioč tempo e velocitŕ, ma
non capisco poi se č possibile che distingua tra dowload e
upload...probabilmente sě, con qualche opzione, ma per capire quale e
come devo leggere la documentazione e anche qui richiede tempo. Non č un
problema, solo che risponderti subito come sto facendo ora non ha molto
senso visto che non conosco i tool da te indicati.
Se vuoi facilitarmi le cose potresti chiarire come li utilizzeresti per
il mio scopo.  ;-)
In ogni caso mi scuso per non averti anche solo detto "leggerň il man" e
ti ringrazio anzi per le dritte, che sono un buon punto di partenza per
muovermi e approfondire.  :-)

 come devo leggere la documentazione e anche qui richiede tempo.
tcpstat non credo che differenzi fra I/O, come fa invece iptraf
-- 
Vide

 che dovresti fare allo stesso modo facendo un for su ifconfig.
Ok, allora vada per iptraf.
Se mi facesse un file di testo con solo
secondo        upload rate
e un altro con solo
secondo 			download rate
allora direi che gnuplot lo dovrebbe graficare automaticamente senza
troppi problemi (l'importante è che l'intervallo sia costante tra un
valore e il successivo: per esempio 1 secondo.
Non mi serve almeno per il momento vedere il grafico in tempo reale, ma
non dovrebbe essere troppo problematico dire a gnuplot di mettersi in
ascolto del file dove viene fatto il log e aggiornasi continuamente,
non so....comunque per ora non mi è indispensabile.
La questione del for su ifconfig non la seguo...immagino che ti
riferisca ad un eventuale script...
Se vuoi continuare la chiacchierata, io sono qua (ogni tanto almeno...).
Ciao e grazie della disponibilità.