В следующей статье мы рассмотрим 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 без аргументов для просмотра использования полосы пропускания интерфейса по умолчанию. Программа покажет нам экран, подобный показанному ниже:
sudo iftop
Следует отметить, что необходимо иметь возможность запускать инструмент, чтобы иметь корневые разрешения.
Если мы хотим видеть больше возможностей инструмента во время его выполнения, у нас будет только нажмите клавишу "h". Нам будет показано меню помощи с различными параметрами.
Пока iftop запущен, мы можем использовать такие клавиши, как S, N и D чтобы увидеть дополнительную информацию, такую как источник, пункт назначения и т. д. Запустите man iftop, если хотите изучить другие варианты. Нажмите 'q' для выхода выполнения программы.
Мониторинг сетевого интерфейса
Сначала мы выполним команда 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, помимо помощи программы, они могут посетить сайт проекта или проконсультируйтесь с вашим исходный код.