Nethogs — мониторинг использования сетевого трафика Linux для отдельно каждого процесса

В интернете есть достаточно много инструментов для мониторинга сети с открытым исходным кодом. Большинство из них доступны для операционных систем Linux. Скажем, вы можете использовать команду iftop для контроля пропускной способности, команду netstat или же команду ss.

Но если вы действительно ищете что-то, что может предоставить вам статистику пропускной способности вашей сети в режиме реального времени для каждого процесса, тогда NetHogs это единственная утилита, которую вы должны искать.

Nethogs — использование пропускной способности Linux для каждого процесса
Nethogs — использование пропускной способности Linux для каждого процесса

Что такое NetHogs?

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

Со страницы проекта NetHogs

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

В этой статье вы узнаете, как установить и мониторить использование пропускной способности сети для каждого процесса в реальном времени с помощью nethogs под Юникс/Линукс

Как установить NetHogs в системах Linux

NetHogs доступно во многих операционных системах Linux. В зависимости от используемого вами дистрибутива Linux вы можете установить NetHogs одним из следующих способов:

Установите NetHogs в RHEL, CentOS, Rocky Linux и AlmaLinux.

Для установки NetHogs вы должны включить репозиторий EPEL под Дистрибутив Linux на основе RedHat а затем запустить команду yum чтобы загрузить и установить пакет nethogs, как показано ниже.

# yum install epel-release
# yum install nethogs

На Fedora Линукс, используйте команду dnf:

# dnf install nethogs

Установите NetHogs в Ubuntu, Linux Mint и Debian

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

$ sudo apt install nethogs

Как использовать NetHogs для мониторинга пропускной способности отдельно по процессам

Чтобы запустить утилиту nethogs, введите следующую команду в системах на основе Red Hat.

# nethogs

В Linux на базе Debian у вас должны быть права суперпользователя, поэтому запускайте команду с sudo, как показано ниже.

$ sudo nethogs
Превью процессов в NetHogs:
Установите Nethogs в Linux
Предварительный просмотр NetHogs на CentOS 6.3
Установите nethogs в Ubuntu
Предварительный просмотр NetHogs в Ubuntu 12.10

Как вы видите над SENT а также Received линии показывают количество трафика, используемого каждым процессом. Вы можете сортировать и изменять порядок с помощью интерактивных элементов управления, описанных ниже.

Параметры командной строки NetHogs

Ниже приведены nethogs параметры командной строки. С использованием ‘-d‘, чтобы добавить частоту обновления и ‘имя устройства‘ для мониторинга пропускной способности определенного устройства или устройств (по умолчанию eth0).

Например, чтобы установить 5 секунд в качестве частоты обновления, затем введите команду как.

# nethogs -d 5
$ sudo nethogs -d 5

Для мониторинга определенного устройства (eth0) только пропускная способность сети, используйте команду as.

# nethogs eth0
$ sudo nethogs eth0

Для мониторинга пропускной способности сети обоих интерфейсов eth0 а также eth1, введите следующую команду.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

Опции и использование NetHogs

  • -d – задержка для частоты обновления.
  • -h – список доступных команд использования.
  • -p — нюхать в беспорядочном режиме (не рекомендуется).
  • -t – режим трассировки.
  • -V — показать информацию о версии.

Интерактивные элементы управления NetHogs

Ниже приведены некоторые полезные интерактивные элементы управления (Горячие клавиши) программы nethogs.

  • -m – Измените отображаемые единицы измерения пропускной способности в таких единицах, как КБ/сек -> КБ -> Б-> МБ.
  • -r – Сортировка по величине соответствующего трафика.
  • -s – Сортировка по величине отправленного трафика.
  • -q — Нажмите «Выход» в командной строке.

Полный список параметров nethogs для командной строки, можно найти в справочных страницах используя команды ‘man‘ или же ‘sudo man nethogs‘ в окне терминала.

Для получения дополнительной информации посетите домашнюю страницу Проекта NetHogs.

Related Posts

Leave a comment

You must login to add a new comment.

[wpqa_login]
افلام سكس مصرى hd pornoarabi.com نيك مزدوج رقص سكسى tropsha.com نيك م نيك السكرتيره freearabianporn.com سكس ام مع صبي air hostess x videos pakistanipornx.net kanada six video xxx in kannada originalhindiporn.mobi bf film bf video
indian xxxx video chupaporn.com bengoli panu سكس مخنسات porndot.info نيك مصرى مجانى soushisouai note nisatsume streamhentai.net alicization hentai kenshin hentai nicehentai.com pizza and the little bully nude sunny leone waplo.info nesa porn.com
pure sexy film ganstagirls.info bulu film open ying hentai stophentai.com ayase eli hentai سكس سعودية ufym.info مقاطع سكس اون لاين indain sexy movie porngugu.mobi yoga teacher xnxx xvideos collage indiansextube.org bengali sex scandals