10 votes

Surveillance de l'utilisation du réseau par des applications individuelles ?

Je veux surveiller l'utilisation du réseau/de l'Internet de chaque application sur mon Mac.

C'est un peu comme l'indicateur d'activité qui montre l'utilisation totale en amont et en aval, mais je veux aussi connaître l'utilisation de certaines applications.

Est-ce possible ?

1 votes

@koiyu De quoi avez-vous besoin que les réponses existantes ne fournissent pas ?

0 votes

@KyleCronin Ce n'est pas que les réponses existantes ne fonctionneraient pas - je voulais simplement savoir s'il y avait d'autres alternatives.

7voto

Mateo Points 909

L'application Petite balance peut le faire. Parmi de nombreuses autres choses, il indique le trafic par application.

Il coûte 29 dollars, mais un essai gratuit est disponible.

7voto

kazimanzurrashid Points 1400

Une autre application que j'ai utilisée est RubbertNet (le site est en panne, lien via archive.org). Il est également payant, mais dispose d'une version d'essai gratuite.

5voto

gentmatt Points 46446

Une combinaison de

HandsOff ! y SurplusMeter

est ma solution actuelle. HandsOff est un pare-feu avancé qui ressemble à LittleSnitch. Il n'est pas gratuit, mais une version d'essai est disponible. Surplusmeter, quant à lui, est gratuit et open source.

Parmi les fonctionnalités dont vous avez besoin pour surveiller l'utilisation du réseau, citons :

  • surveiller l'activité réseau de chaque processus (HandsOff !)
  • obtenir l'utilisation du réseau des processus individuels (HandsOff !)
  • journal de l'utilisation totale du réseau (SurplusMeter)

HandOff n'affiche que l'utilisation du réseau depuis le démarrage. Il n'enregistre pas les données, c'est pourquoi j'ai besoin de SurplusMeter. Cependant, SurplusMeter n'enregistre que l'utilisation totale du réseau pour toutes les applications.

enter image description hereenter image description here

0 votes

Malheureusement, SurplusMeter n'est plus disponible :(

5voto

Pierz Points 2729

Apple inclut une version personnalisée de tcpdump faisant partie de MacOS/OSX qui permet d'afficher/filtrer les informations de métadonnées de capture de paquets - qui contiennent un certain nombre d'éléments (voir l'extrait de la page de manuel ci-dessous) et incluent des informations sur les processus. par exemple, vous pourriez l'exécuter pour capturer le trafic uniquement à partir de firefox ( -Q proc=firefox ) et d'imprimer toutes les informations sur les métadonnées des paquets ( -k ) :

sudo tcpdump -Q proc=firefox -k

Ou vous pouvez l'exécuter avec seulement l'option -k et extraire et analyser les données par nom de processus/pid. Pour plus de détails, voir man tcpdump - Voici les sections pertinentes (bien qu'il y ait plus dans la page de manuel sur les filtres PKTAP) :

  -k Control  the  display  of packet metadata via an optional metadata_arg argument.
     This is useful when displaying packet saved in the pcap-ng file format  or  with
     interfaces that support the PKTAP data link type.

     By default, when the metadata_arg optional argument is not specified, any avail-
     able packet metadata information is printed out.

     The metadata_arg argument controls  the  display  of  specific  packet  metadata
     information  using  a  flag  word, where each character corresponds to a type of
     packet metadata as follows:

                 I     interface name (or interface ID)
                 N     process name
                 P     process ID
                 S     service class
                 D     direction
                 C     comment
                 C     flags
                 U     process UUID (not shown by default)
                 A     display all types of metadata

     This is an Apple modification.

   -Q expression
     To  specify a filter expression based on packet metadata information like inter-
     face or process name.  Packet with matching packet metadata will be displayed or
     saved  to  a  file.  See section PACKET METADATA FILTER for the syntax of packet
     metadata filter expressions.  This is an Apple addition.

1voto

ironfroggy Points 3496

Vous pourriez regarder WireShark . L'interface est certes intimidante, mais une fois que vous l'aurez apprise, vous pourrez suivre le trafic par port.

Vous pouvez également consulter les utilitaires de terminal intégrés. NetStat , TCPDump y PCap .

Utilisation de netstat -t -u affichera la file d'attente d'envoi et de réception par nom de processus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X