вторник, 15 сентября 2020 г.

iftop - утилита для мониторинга сетевой активности в Linux в режиме реального времени

В этой статье мы рассмотрим отличную программу под названием Interface TOP (IFTOP) - это инструмент мониторинга пропускной способности сети в режиме реального времени.

Она покажет вам краткий обзор активности на сетевом интерфейсе. Iftop показывает в реальном времени обновленный список сетевой активности каждые 2, 10 и 40 секунд. В этом руководстве мы рассмотрим установку и использование IFTOP в Linux.

Требования:

libpcap: библиотека для захвата сетевых данных.

libncurses: библиотека, предоставляющая API для построения текстового интерфейса, независимого от терминала.

Установка libpcap и libncurses

Сначала установите библиотеки libpcap и libncurses с помощью своего штатного менеджера пакетов.
$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [В Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [В CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [В Fedora 22+]
Скачивание и установка iftop

Iftop доступна в официальных репозиториях Debian/Ubuntu Linux, вы можете установить ее с помощью команды apt, как показано ниже.
$ sudo apt install iftop
В RHEL/CentOS вам необходимо подключить репозиторий EPEL, а затем установить программу следующим образом:
# yum install epel-release
# yum install  iftop
В Fedora iftop также доступна из системных репозиториев и устанавливается с помощью следующей команды:
# dnf install iftop
Для других дистрибутивов Linux можно загрузить исходный код iftop с помощью команды wget и скомпилировать ее, как показано ниже.
# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install
Основы Iftop

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



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

Сначала запустите команду ifconfig или ip, чтобы найти все подключенные сетевые интерфейсы.
$ sudo ifconfig
или
$ sudo ip addr show
Затем используйте флаг -i, чтобы указать интерфейс, который вы хотите контролировать. Например, приведенная ниже команда используется для мониторинга использования сети на беспроводном интерфейсе.
$ sudo iftop -i wlp2s0


Для отключения поиска имен хостов используйте флаг -n.
$ sudo iftop -n  eth0
Чтобы включить отображение порта, используйте переключатель -P.
$ sudo iftop -P eth0
Опции и использование Iftop

Во время работы iftop вы можете использовать клавиши S и D, чтобы увидеть больше информации, например, источник, пункт назначения и т. д. Введите команду man iftop, если вы хотите изучить дополнительные параметры и трюки. Для выхода из программы нажмите «q».
В этой статье мы показали, как установить и использовать iftop, инструмент мониторинга сетевого интерфейса в Linux. Если вы хотите узнать больше об iftop, посетите ее сайт.

Комментариев нет:

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