Iftop, отслеживайте потребление полосы пропускания вашей сети в режиме реального времени

Об iftop

В следующей статье мы рассмотрим iftop. Некоторое время назад мы говорили в этом блоге о том, как убивать процессы, и в этом посте мы рассмотрели использование Топовый объект. В этой статье мы попробуем еще одну отличную программу под названием Interface TOP (ИФТОП), что является инструмент мониторинга пропускной способности консольный, работающий в реальном времени.

Iftop делает для использования сети то же, что и top для использования ЦП. Рассматриваемая программа прослушивает сетевой трафик на интерфейсе и отображает таблицу текущего использования полосы пропускания парами хостов. Программа отобразит краткий обзор сетевой активности в своем интерфейсе. Iftop отображает обновленный список использования полосы пропускания в реальном времени каждые 2, 10 и 40 секунд в среднем. В этом посте мы увидим установку и использование IFTOP с базовыми примерами в Ubuntu.

Это программное обеспечение вам понадобятся некоторые зависимости которые нам нужно будет установить, прежде чем мы начнем установку программы. Вот эти требования:

  • Libpcap: Это библиотека для сбора сетевых данных в реальном времени. Он может использоваться программой для захвата пакетов, перемещающихся по сети.
  • libncurses: Это библиотека программирования. Предоставляет API для создания текстовых интерфейсов независимо от терминала.

Установить зависимости

Как я уже сказал, сначала мы установим библиотеки libpcap и libncurses используя наш менеджер пакетов в соответствии с используемым нами дистрибутивом Gnu / Linux. В Ubuntu нам нужно будет только открыть терминал (Ctrl + Alt + T) и написать:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

Установить iftop

Iftop - это доступно в официальных репозиториях программного обеспечения Debian / Ubuntu. Мы можем установить его с помощью команды apt в терминале (Ctrl + Alt + T), как показано ниже:

sudo apt install iftop

Базовое использование Iftop

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

еслитоп enp0s3

sudo iftop

Следует отметить, что необходимо иметь возможность запускать инструмент, чтобы иметь корневые разрешения.

Если мы хотим видеть больше возможностей инструмента во время его выполнения, у нас будет только нажмите клавишу "h". Нам будет показано меню помощи с различными параметрами.

ифтоп -ч

Пока iftop запущен, мы можем использовать такие клавиши, как S, N и D чтобы увидеть дополнительную информацию, такую ​​как источник, пункт назначения и т. д. Запустите man iftop, если хотите изучить другие варианты. Нажмите 'q' для выхода выполнения программы.

Мониторинг сетевого интерфейса

ифтоп -P

Сначала мы выполним команда ifconfig o el команда ip для найти все сетевые интерфейсы подключены к нашей системе:

sudo ifconfig

Или мы также можем использовать:

sudo ip addr show

Зная интерфейсы, теперь мы можем использовать -i параметр, чтобы указать интерфейс, который мы хотим отслеживать. Например, в моем случае с помощью следующей команды я смогу контролировать пропускную способность интерфейса enp0s3 на компьютере, с которого я тестирую эту программу:

sudo iftop -i enp0s3

Если мы хотим определить пакеты, идущие к / от ip например 10.0.2.15/24, мы будем использовать -F вариант. Таким образом мы сможем легче обнаружить причину возникновения узкого места.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Теперь, если мы хотим проверить, являются ли они пакетами ICMP или TCP / IP причины эффекта черепахи в нашей сети. мы можем использовать -f опция:

iftop -f icmp -i enp0s3

Удалить itop

Мы сможем удалить эту программу с нашего компьютера, открыв терминал (Ctrl + Alt + T) и набрав в нем:

sudo apt remove iftop

В этой статье показано только, как установить и использовать iftop в основном для мониторинга наших сеть в GNU /Linux. Если кто-то хочет узнать больше об iftop, помимо помощи программы, они могут посетить сайт проекта или проконсультируйтесь с вашим исходный код.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.