4

Как узнать, сколько сетевого трафика каждый поток делает в Linux?

Любая информация будет полезна. (количество переданных байтов, количество принятых и т. д.)

2 ответа2

3

Вы можете попробовать ntop.

После установки, в зависимости от того, какой дистрибутив вы используете, вам нужно будет запустить службу ntop. Скорее всего, это будет выглядеть примерно так (проверьте документацию вашего дистрибутива на предмет правильного запуска службы ntop):

service ntop start

После того, как вы успешно запустили службу ntop, вы сможете получить доступ к веб-интерфейсу ntop через ваш веб-браузер:

http://localhost:3000/

Имейте в виду, что 3000 является портом по умолчанию для ntop. Если вы изменили его, вам придется изменить его и в браузере. Если вы установили ntop на удаленную машину вместо localhost, вам нужно будет ввести правильный IP/ имя хоста.

После этого использование ntop довольно простое. Пройдите через его веб-интерфейс и найдите нужную вам информацию. Сам веб-интерфейс выглядит так:


Источник

Источник

1

Есть несколько приложений, которые могут показать вам "верхний" список сетевого трафика для определенного процесса или потока.

Вот два, которые я нашел наиболее полезными:

  1. nethogs

  2. iftop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .