J'ai des problèmes avec Internet et les techniciens du FAI ont suggéré que quelque chose utilise ma bande passante.
Existe-t-il un logiciel pour surveiller quels processus utilisent la bande passante?
J'ai des problèmes avec Internet et les techniciens du FAI ont suggéré que quelque chose utilise ma bande passante.
Existe-t-il un logiciel pour surveiller quels processus utilisent la bande passante?
Réponses:
Je crois que Rubbernet est exactement ce que vous recherchez.
Le seul inconvénient est que Rubbernet ne peut pas faire la distinction entre le trafic LAN et le trafic WAN. Il semble que vous regardiez un ordinateur, donc cela ne devrait pas être un problème.
Une démo est disponible sur leur site Web, ou vous pouvez l'acheter sur le Mac App Store pour 25 $ US, ce qui semble être une très bonne affaire car ils veulent 29,99 € (environ 42 $ US) pour une copie pour un seul utilisateur ou 49,99 € ( près de 69 $) pour un "pack famille" si vous achetez sur leur site internet.
(Pointe du chapeau à Macworld.com pour l'avoir porté à mon attention il y a quelques mois.)
Si vous voulez quelque chose de moins cher, NetUse Traffic Monitor peut vous convenir aussi.
Le moniteur d'activité intégré (Applications → Utilitaires) vous montre l'utilisation du réseau. Vous pouvez également voir les ports réseau ouverts pour chaque processus en cours d'exécution.
Vous pouvez essayer nettop (1) dans le terminal. Il est préinstallé et actualisé toutes les quelques secondes pour fournir un tableau de bord de toutes les connexions réseau ouvertes avec leur utilisation. Mieux que lsof
car il montre aussi les données d'utilisation.
$ nettop
Ensuite, appuyez sur «d» et recherchez les entrées d'aspect impair ou les entrées avec un trafic toujours important dans la colonne «octets entrants» ou «octets sortants». Le «d» indique à nettop d'afficher uniquement les différences dans chaque rafraîchissement d'écran.
Si vous ne reconnaissez pas le nom du processus, recherchez-le sur Google.
Si vous ne voulez pas le processus, obtenez le pid (le numéro à côté du nom du processus dans nettop) et tuez-le avec kill -9 <pid>
. Si cela ne le résout pas, découvrez si vous pouvez désinstaller le processus.
Si vous êtes intéressé par ce que le processus transmet sur le réseau, utilisez le numéro de port client pour cette connexion particulière (par exemple '53133' de 10.0.0.1:53133->74.125.68.100:80
) pour exécuter un tcpdump (1) pour voir les données dans les paquets échangés:sudo tcpdump -nnvvXSs 1514 port 53133
Si vous êtes intéressé par la destination à laquelle le processus parle, mais que l'adresse IP de destination n'a pas de nom d'hôte DNS inversé (comme dans l'exemple précédent), essayez de visiter cette adresse IP dans un navigateur Web en tant que https: // IP , cliquez sur l'icône de verrou cassé dans la barre d'adresse et affichez les détails du certificat pour savoir quel domaine y est servi (* .google.com dans ce cas). Cela ne fonctionnera pas si le port SSL 443 n'est pas ouvert sur la destination.
Peut-être que Little Snitch pourrait répondre à vos besoins. C'est une application payante, vous pouvez donc l'essayer en utilisant sa version d'essai.
Tout d'abord, la plupart des FAI peuvent vous dire combien de bande passante vous utilisez. On dirait que vous aviez un technicien qui ne savait pas grand-chose ou essayait simplement de vous chasser.
Deuxièmement, la seule façon de voler la bande passante est si vous avez un réseau sans fil qui n'est pas correctement sécurisé. Cela signifie que vous devrez surveiller la bande passante de votre routeur sans fil, pas de votre ordinateur portable / de bureau.
Si vous avez un routeur sans fil, je changerais simplement le SSID et le sécuriserais avec un nouveau mot de passe (difficile à deviner). Cela coupera immédiatement toute personne qui pourrait être lessivée de votre réseau. C'est très simple à faire par rapport à essayer de surveiller votre utilisation de la bande passante.
OsTrack ( Mac App Store ) suit la quantité de mémoire, de processeur et de bande passante utilisée par chaque processus. Il peut ne pas être précis à un degré très spécifique, mais cela fonctionne, a une belle interface utilisateur et est gratuit, donc je vous suggère de l'essayer.
Cette page répertorie quatre options: http://mac.appstorm.net/roundups/internet-roundup/4-ways-to-monitor-bandwidth-usage-on-your-mac/
Les deux meilleurs semblent être Surplus Meter (gratuit) et Net Monitor (10 $)
Il peut également y avoir des outils Linux disponibles, mais je ne les connais pas.
Je vérifierais quelles applications utilisent le réseau ou qui écoutent la connexion avec la lsof -Pi
commande.
Si vous cherchez un moyen de surveiller votre utilisation d'Internet dans son ensemble, y compris tous les appareils qui y sont connectés, vous voudrez peut-être consulter PeakHour ( Mac Appstore ).
Il utilise SNMP ou UPnP pour parler aux routeurs et aux ordinateurs qui peuvent vous donner une vue historique et en temps réel de la consommation et de l'activité de la bande passante. Cela vous permet de surveiller l'utilisation de votre connexion Internet dans son ensemble, pas seulement l'ordinateur que vous utilisez - utile si vous avez quelques appareils sur votre réseau.
Connaître votre activité réseau exacte ou votre activité au fil du temps peut être très utile pour diagnostiquer les problèmes de FAI. Vous pouvez également surveiller des périphériques individuels (s'ils prennent en charge SNMP), ce qui peut être utile pour détecter une utilisation excessive.
Attention: je suis le développeur.
Si vous avez déjà un petit mouchard, voici une astuce que vous pouvez vérifier rapidement combien vous avez [récemment] utilisé. J'ai des données limitées sur le partage de connexion, que j'utilise quand il n'y a pas de wifi disponible. Il est utile de garder un œil sur ce qui se passe sur de courtes périodes.
L'application OSX Server dispose également d'outils de surveillance du réseau. Il est fourni gratuitement avec le programme pour développeurs Apple.