Сети

Как контролировать сетевой трафик с помощью nethogs

Как контролировать сетевой трафик с помощью nethogs
nethogs - это инструмент сетевого мониторинга для Linux. Так же, как top или htop, nethogs может отслеживать сетевой трафик в режиме реального времени. nethogs может контролировать любой конкретный сетевой интерфейс или все сетевые интерфейсы на вашем компьютере. nethogs показывает использование полосы пропускания для каждого процесса на вашем компьютере в режиме реального времени.

В этой статье я покажу вам, как установить и использовать nethogs для мониторинга сетевого трафика в Linux. Итак, приступим.

Установка nethogs в Ubuntu / Debian:

nethogs не установлен в Ubuntu / Debian по умолчанию. Но он доступен в официальном репозитории пакетов Ubuntu / Debian. Таким образом, вы можете легко установить nethods с помощью диспетчера пакетов APT.

Сначала обновите кеш диспетчера пакетов APT с помощью следующей команды:

$ sudo подходящее обновление

Теперь установите nethogs с помощью следующей команды:

$ sudo apt установить nethogs

nethogs должен быть установлен.

Теперь, чтобы проверить, работает ли nethogs, выполните следующую команду:

$ nethogs -V

Как видите, работает исправно.

Установка nethogs на CentOS 7:

nethogs не установлен на CentOS 7 по умолчанию. Но nethogs доступен в репозитории EPEL CentOS 7. Итак, вы можете легко установить nethogs из репозитория EPEL с помощью диспетчера пакетов YUM.

Сначала включите репозиторий EPEL с помощью следующей команды:

$ sudo yum install epel-release

Теперь нажмите у а затем нажмите .

Теперь нажмите у а затем нажмите принять ключ GPG репозитория CentOS 7.

Репозиторий EPEL должен быть включен.

Теперь выполните следующую команду, чтобы установить nethogs с помощью диспетчера пакетов YUM.

$ sudo yum установить nethogs

Теперь нажмите у а затем нажмите .

Теперь нажмите у а затем нажмите принять ключ GPG репозитория EPEL.

nethogs должен быть установлен.

Теперь, чтобы проверить, работает ли nethogs, выполните следующую команду:

$ nethogs -V

nethogs работает отлично.

Установка nethogs в Arch Linux:

nethogs также не установлен в Arch Linux по умолчанию. Но nethogs доступен в официальном репозитории пакетов Arch Linux. Итак, вы можете легко установить nethogs в Arch Linux с помощью диспетчера пакетов Pacman.

$ sudo pacman - мои nethogs

Теперь нажмите у а затем нажмите продолжать.

nethogs должен быть установлен.

Теперь запустите следующую команду, чтобы проверить, работает ли nethogs.

$ nethogs -V

Как видите, nethogs работает отлично.

Использование nethogs:

Теперь, когда у вас установлены nethogs, вы готовы отслеживать сетевой трафик с помощью nethogs.

Если вы хотите отслеживать сетевой трафик всего сетевого интерфейса вашего компьютера, вы можете запустить nethogs следующим образом:

$ sudo nethogs -a

nethogs должен запуститься. Как видите, указаны скорости сетевой загрузки (отправки) и загрузки (приема) для каждого процесса. Здесь также указан сетевой интерфейс, который использует каждый процесс. Здесь указан владелец процесса, а также PID. Если у вас есть какой-либо процесс, который излишне потребляет пропускную способность сети, вы можете просто убить процесс, используя PID.

nethogs должен автоматически обновлять информацию, как это делают top и htop.

По умолчанию nethogs отображает скорость загрузки и выгрузки по сети в килобайтах / с (кб / с). Это один из режимов отображения nethogs. Есть 4 режима отображения nethogs, по умолчанию кб / с, общее количество использованных байтов (b), общее количество используемых килобайт (кб), общее количество используемых мегабайт (мб). Вы можете нажать м нажмите на клавиатуре во время работы nethogs, чтобы циклически переключаться между этими режимами отображения.

Режим отображения nethogs по умолчанию. Он показывает скорость загрузки и выгрузки по сети в килобайтах / с (кб / с).

Еще один режим отображения nethogs. В этом режиме отображения отображается общее использование сети для каждого процесса в килобайтах (КБ). Также отображается общее использование сети каждым процессом (в килобайтах).

В этом режиме отображения отображается общее использование сети на процесс в байтах (b). Также отображается общее использование сети каждым процессом (в b).

В этом режиме отображения отображается общее использование сети для каждого процесса в мегабайтах (МБ). Также отображается общее использование сети каждым процессом (в МБ).

Вы можете закрыть сетевой монитор nethogs с помощью + c.

Если вы хотите контролировать определенный сетевой интерфейс с помощью nethogs, вы можете легко это сделать.

Например, скажем, вы хотите контролировать сетевой интерфейс ens33 с помощью nethogs. Для этого запустите сетевой монитор nethogs с помощью следующей команды:

$ sudo nethogs ens33

ПРИМЕЧАНИЕ: Вы можете перечислить все сетевые интерфейсы вашего компьютера с помощью ip a команда.

Теперь только Ens33 интерфейс должен контролироваться.

Итак, вот как вы используете nethogs в Linux для мониторинга сетевого трафика. Спасибо, что прочитали эту статью.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...