Sto riscontrando problemi con Internet e i tecnici dell'ISP hanno suggerito che qualcosa sta usando la mia larghezza di banda.
Esiste un software per monitorare quali processi utilizzano quanta larghezza di banda?
Sto riscontrando problemi con Internet e i tecnici dell'ISP hanno suggerito che qualcosa sta usando la mia larghezza di banda.
Esiste un software per monitorare quali processi utilizzano quanta larghezza di banda?
Risposte:
Credo che Rubbernet sia esattamente quello che stai cercando.
L'unico aspetto negativo è che Rubbernet non è in grado di distinguere tra traffico LAN e traffico WAN. Sembra che tu stia guardando un computer, quindi non dovrebbe essere un problema.
C'è una demo disponibile sul loro sito Web, oppure puoi acquistarla dal Mac App Store per $ 25, il che sembra essere un buon affare poiché vogliono € 29,99 (circa US $ 42) per una copia per singolo utente o € 49,99 ( quasi $ 69) per un "pacchetto famiglia" se acquisti attraverso il loro sito web.
(Hat tip to Macworld.com per averlo portato alla mia attenzione alcuni mesi fa.)
Se vuoi qualcosa di più economico, NetUse Traffic Monitor potrebbe adattarsi anche a te.
Il Monitor attività integrato (Applicazioni → Utilità) mostra l'utilizzo della rete. Inoltre puoi vedere le porte di rete aperte per ogni processo in esecuzione.
Puoi provare nettop (1) nel Terminale. È preinstallato e si aggiorna ogni pochi secondi per fornire una dashboard di tutte le connessioni di rete aperte con il loro utilizzo. Meglio che lsof
da quando mostra anche i dati di utilizzo.
$ nettop
Quindi premi "d" e cerca le voci dall'aspetto strano o le voci con traffico costantemente elevato nella colonna "byte in" o "byte in uscita". La 'd' indica a nettop di mostrare solo le differenze in ogni aggiornamento dello schermo.
Se non riconosci il nome del processo, cercalo su Google.
Se non vuoi il processo in giro, ottieni il pid (il numero accanto al nome del processo in nettop) e uccidilo con kill -9 <pid>
. Se ciò non lo risolve, scopri se è possibile disinstallare il processo.
Se sei interessato a ciò che il processo sta trasmettendo sulla rete, usa il numero di porta del client per quella particolare connessione (es. '53133' da 10.0.0.1:53133->74.125.68.100:80
) per eseguire un tcpdump (1) per vedere i dati nei pacchetti scambiati:sudo tcpdump -nnvvXSs 1514 port 53133
Se sei interessato alla destinazione con cui sta parlando il processo, ma l'indirizzo IP di destinazione non ha un nome host DNS inverso (come nell'esempio precedente), prova a visitare quell'indirizzo IP in un browser Web come https: // IP , fai clic sull'icona del lucchetto non funzionante nella barra degli indirizzi e visualizza i dettagli del certificato per scoprire quale dominio è servito lì (* .google.com in questo caso). Questo non funzionerà se la porta SSL 443 non è aperta sulla destinazione.
Forse Little Snitch potrebbe soddisfare le tue esigenze. È un'app a pagamento, quindi puoi provarla usando la sua versione di prova.
Innanzitutto, la maggior parte degli ISP può dirti quanta larghezza di banda stai utilizzando. Sembra che tu abbia un tecnico che non sapeva molto o stava solo cercando di scacciarti.
In secondo luogo, l'unico modo per rubare la larghezza di banda è se si dispone di una rete wireless non adeguatamente protetta. Ciò significa che dovrai monitorare la larghezza di banda dal tuo router wireless, non dal tuo laptop / desktop.
Se hai un router wireless, cambierei semplicemente l'SSID e lo proteggerei con una nuova password (difficile da indovinare). Ciò interromperà immediatamente chiunque possa lisciviare la tua rete. È molto semplice da fare rispetto al tentativo di monitorare l'utilizzo della larghezza di banda.
OsTrack ( Mac App Store ) tiene traccia della quantità di memoria, CPU e larghezza di banda utilizzata da ciascun processo. Potrebbe non essere preciso in misura molto specifica, ma funziona, ha un'interfaccia utente gradevole ed è gratuito, quindi ti suggerisco di provarlo.
Questa pagina elenca quattro opzioni: http://mac.appstorm.net/roundups/internet-roundup/4-ways-to-monitor-bandwidth-usage-on-your-mac/
I migliori due sembrano essere Surplus Meter (gratuito) e Net Monitor ($ 10)
Potrebbero anche essere disponibili strumenti Linux, ma non ne ho familiarità.
Vorrei verificare quali app utilizzano la rete o quali sono in attesa di connessione con lsof -Pi
comando.
Se stai cercando un modo per monitorare il tuo utilizzo di Internet nel suo insieme, compresi tutti i dispositivi ad esso collegati, potresti voler dare un'occhiata a PeakHour ( Mac Appstore ).
Utilizza SNMP o UPnP per comunicare con router e computer in grado di fornire una visione storica e in tempo reale del consumo e dell'attività della larghezza di banda. Ciò ti consente di monitorare l'utilizzo della tua connessione Internet nel suo insieme, non solo del computer in uso, utile se disponi di alcuni dispositivi sulla tua rete.
Conoscere la propria attività di rete o l'attività nel tempo può essere molto utile per diagnosticare i problemi dell'ISP. Puoi anche monitorare i singoli dispositivi (se supportano SNMP) che possono essere utili per rintracciare un uso eccessivo.
Heads up: sono lo sviluppatore.
Se hai già un piccolo boccino, ecco un suggerimento che puoi verificare rapidamente quanto hai [recentemente] usato. Ho dati limitati sul tethering, che utilizzo quando non è disponibile la connessione wifi. È utile tenere d'occhio cosa sta succedendo in brevi periodi.
L'app OSX Server ha anche strumenti di monitoraggio della rete. Viene fornito gratuitamente con il programma per sviluppatori Apple.