Mac: количество байтов, переданных через интерфейс

7706
Douglas Squirrel

В Linux я привык набирать ifconfigи искать строку с «RX bytes» и «TX bytes», чтобы узнать, сколько байтов было получено и передано через определенный интерфейс с момента загрузки. Линия выглядит так:

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

Я попытался выполнить ту же команду в терминале на Mac (OS X, версия 10.4.11), но нигде не видел этих данных. Как я могу получить ту же информацию с Mac?

Изменить : Это тестовый сервер, предназначенный для имитации типичной установки Mac из коробки. Поэтому мне нужно избегать установки каких-либо программ, если я могу. Инструмент командной строки был бы идеальным.

7

3 ответа на вопрос

8
Douglas Squirrel
netstat -ib 

кажется, делает свое дело. Спасибо Нику за указание в правильном направлении. (Поместив результат в новый ответ, чтобы будущие читатели не читали комментарии.)

0
osij2is

Самый простой способ, с помощью которого я знаю, что можно видеть / выводить байты через интерфейс (без командной строки), это использовать MenuMeters . Вы можете увидеть всю эту информацию прямо на верхней панели, чтобы она всегда была визуально доступна.

Этот mac - тестовый сервер, поэтому я не хочу устанавливать на него какие-либо вещи, если смогу избежать этого. Мне нужен инструмент командной строки, если это вообще возможно. Я отредактирую вопрос, чтобы сказать это. Douglas Squirrel 14 лет назад 0
Упс. Извините, я думал, что это для рабочего стола. :) osij2is 14 лет назад 0
0
nik

Попробуй ifconfig -a.
Но я подозреваю, что есть лучшая команда для OSX.
Не рекомендуется использовать ifconfigкоманду в OSX так же, как в Linux.

проверить networksetupили netstat.

ifconfig -a не имеет количества байтов (или, если это так, я не могу его найти). networksetup, по-видимому, недоступен, и netstat (и netstat -a), похоже, также не имеют его. Douglas Squirrel 14 лет назад 0
Я ожидал команду `` netstat -i en0` 'для первого интерфейса Ethernet. nik 14 лет назад 0

Похожие вопросы