Использование сети top / htop в Linux

Ответы:

46

jnettop - другой кандидат.

редактировать: он показывает только потоки, а не процессы владельца.

Эгиль
источник
297

NetHogs , вероятно, то, что вы ищете:

маленький инструмент «чистый верх». Вместо того, чтобы разбивать трафик на протокол или подсеть, как это делают большинство инструментов, он группирует полосу пропускания по процессам .

NetHogs не требует загрузки специального модуля ядра. Если вдруг много сетевого трафика, вы можете запустить NetHogs и сразу увидеть, какой PID вызывает это. Это позволяет легко идентифицировать программы, которые вышли из строя и внезапно занимают вашу полосу пропускания.

Поскольку NetHogs сильно зависит от / proc, большинство функций доступно только в Linux. NetHogs может быть построен на Mac OS X и FreeBSD, но он будет показывать только соединения, а не процессы ...

Матиас Браун
источник
23
Это мой фаворит, поскольку он разделяет использование полосы частот процессом. Действительно полезно.
fccoelho
Спасибо. Я знал о iptraf ofcourse, его самом старом инструменте в сарае. но этот процесс и владелец - это то, что мне нужно. Полезный ответ +1
Абхишек Дуджари
nethogsэто хорошо, но это , кажется, использует способ больше процессора на моем компьютере , чемiftop
Эйдан
+ Для приложений сходит с ума. Сначала нам нужно это обсудить;)
ad4s
Хороший инструмент. Кроме того, можно создавать снимки в течение определенного периода времени с вариантами -t, -cи разобрать его с Grep / СЭД.
phil294
149

Также iftop :

отображать использование полосы пропускания на интерфейсе

iftop делает для использования сети то, что top (1) делает для загрузки процессора. Он прослушивает сетевой трафик на именованном интерфейсе и отображает таблицу текущего использования полосы пропускания парами хостов. Удобно для ответа на вопрос "почему наша ADSL-связь такая медленная?" ...

Джим Т
источник
3
Хороший интерфейс, но я не вижу возможности фильтровать сетевую активность по процессам?
Крис
51

Iptraf мой любимый. Имеет приятный интерфейс ncurses, опции для фильтрации и т. Д.

введите описание изображения здесь

robbyt
источник
9
top показывает активность системы для каждого процесса в системе. единственный способ, которым я видел использование iptraf, - показать активность системы; я не знаю ни одного средства, чтобы показать индивидуальный трафик процесса в iptraf.
ректиде
что это за шрифт?
Galva
@galva шрифт VGA text-mode 8x16, и вы можете скачать его современную версию шрифта на ресурсе Oldschool PC Font Resource .
Мальвинус
10

NTOP или Nagios          

Oli
источник
11
Не отвлекайте от вклада Оли - ntop имеет несколько зависимостей (gdbm, rrdtool, все, что требуется rrdtool), и хотя это полезный инструмент, если у вас есть долгосрочная потребность хранить и запрашивать. Если вам буквально нужно «top, но для сетевого трафика», iftop, упомянутый Jim T, является гораздо более простым решением.
синтезаторпатель
2

Другой вариант, который вы можете попробовать, это iptstate .

Дарт Эгрегиус
источник