Mac: Anzahl der über die Schnittstelle übertragenen Bytes

7

Unter Linux bin ich es gewohnt, ifconfigdie Zeile mit "RX-Bytes" und "TX-Bytes" einzugeben und zu suchen, um herauszufinden, wie viele Bytes seit dem Start über eine bestimmte Schnittstelle empfangen und gesendet wurden. Die Linie sieht so aus:

      RX bytes:106951129 (101.9 MB)  TX bytes:1577761831 (1.4 GB)

Ich habe versucht, denselben Befehl in einem Terminal auf einem Mac (OS X, Version 10.4.11) auszuführen, habe diese Daten jedoch nirgendwo gesehen. Wie erhalte ich dieselben Informationen von einem Mac?

Bearbeiten : Dies ist ein Testserver, der eine typische sofort einsatzbereite Mac-Installation simulieren soll. Ich muss also vermeiden, Programme zu installieren, wenn ich kann. Ein Kommandozeilen-Tool wäre ideal.

Douglas Eichhörnchen
quelle

Antworten:

9
netstat -ib

scheint den Trick zu tun. Vielen Dank an Nik für den Hinweis in die richtige Richtung. (Geben Sie das Ergebnis in eine neue Antwort ein, damit zukünftige Leser nicht durch Kommentare graben.)

Douglas Eichhörnchen
quelle
Vom Benutzer Girish : Wenn Sie nur auf dieser Antwort aufbauen, werden netstat -ib -I en0die Statistiken für eine bestimmte Benutzeroberfläche zurückgegeben.
Fixer1234
0

Der einfachste Weg, Bytes über eine Schnittstelle (ohne Befehlszeile) ein- und auszublenden, ist mit MenuMeters . Sie können all diese Informationen direkt in der oberen Leiste sehen, sodass Sie immer visuell darauf zugreifen können.

osij2is
quelle
Dieser Mac ist ein Testserver, daher möchte ich keine Inhalte darauf installieren, wenn ich dies vermeiden kann. Ich brauche ein Kommandozeilen-Tool, wenn es überhaupt möglich ist. Ich werde die Frage bearbeiten, um das zu sagen.
Douglas Squirrel
Hoppla. Entschuldigung, ich dachte, das wäre für einen Desktop. :)
osij2is
0

Versuchen Sie es ifconfig -a.
Ich vermute jedoch, dass es einen besseren Befehl für OSX gibt.
Es wird davon abgeraten, den ifconfigBefehl unter OSX wie unter Linux zu verwenden.

überprüfen networksetupoder netstat.

nik
quelle
ifconfig -a hat nicht die Anzahl der Bytes (oder wenn ja, kann ich es nicht finden). networksetup scheint nicht verfügbar zu sein, und netstat (und netstat -a) scheinen es auch nicht zu haben.
Douglas Squirrel
Ich habe einen netstat -i en0Befehl für die erste Ethernet-Schnittstelle erwartet .
Nik