Linux мониторинг сети терминал

Утилиты командной строки Linux. Мониторинг загрузки сетевого интерфейса

Одна из задач по сопровождению операционных систем семейства Linux, это мониторинг сетевого трафика. В рамках данной статьи описываются наиболее популярные утилит, которые можно использовать для мониторинга загрузки сетевого интерфейса в оперативном режиме через SSH. Эти утилиты выполняют измерение потока трафика через каждый из сетевых интерфейсов и измеряют скорость с которой были переданы данные, причем входящий и исходящий трафик показывается раздельно.
Некоторые из приведенных команд позволяют просматривать использование сети отдельными процессами, это позволяет определить, какой из процессов загружает сетевой интерфейс.

  1. загруженность целиком интерфейса (динамическое отображение) — nload, bmon, bwm-ng
  2. загруженность целиком интерфейса (только вывод статистики) — vnstat, dstat, collectl
  3. использование сети для каждого соеденения (per socket) — iftop, iptraf, trafshow
  4. использование сети по процессам — nethogs

NLoad — утилита командной строки, которая позволяет выполнять мониторинг входящего и исходящего трафика отдельно, а также отрисовка масштабируемых графиков загрузки сетевого интерфеса.

userman.ru nload

Пример отображения:
Установка NLoad

# fedora or centos $ yum install nload # ubuntu/debian $ apt-get install nload

BMon — это утилита похожая на nload, которая показывает нагрузку на трафик по всем сетевым интерфейсам в системе. Выходные данные также состоят из графика и раздела с детализацией на уровне пакетов. Bmon поддерживает множество опций и способен создавать отчеты в формате html.
Пример запуска:

userman.ru bmon

Пример отображения:
Установка BMon

# fedora or centos $ yum install bmon # ubuntu or debian $ apt-get install bmon

Bwm-ng другой очень простой монитор нагрузки сети в реальном времени который сообщает сводку скорости на которую данные переносятся в и из всех доступных сетевых интерфейсов на системе.
Если размер консоли достаточно велик, bwm-ng также может рисовать гистограммы для трафика, используя режим вывода curses 2.
Пример запуска:

Читайте также:  Линукс войти под рутом в

userman.ru bwm-ng

Пример отображения:
Установка bwm-ng

# fedora or centos $ yum install bwm-ng # ubuntu or debian $ apt-get install bwm-ng

Vnstat немного отличается от большинства других инструментов. Он фактически запускает фоновую службу/демон и постоянно записывает размер передачи данных. Далее его можно использовать для формирования отчета об истории использования сети.
Запуск vnstat без каких-либо опций просто покажет общий объем передачи данных, который имел место с момента запуска демона.
Для мониторинга использования полосы пропускания в режиме реального времени используйте опцию ‘- l ‘ (live mode). Затем он будет показывать общую пропускную способность, используемую входящими и исходящими данными, но очень точно без каких-либо внутренних подробностей о соединениях хоста или процессах.

Vnstat больше похож на инструмент для получения исторических отчетов о том, сколько пропускной способности используется каждый день или за последний месяц. Это не только инструмент для мониторинга сети в реальном времени.
Пример запуска:

# Создание БД для сбора статистики интерфейса $ vnstat --create -i eth0 # запуск сервиса $ service vnstat start # Мониторинг в реальном времени $ vnstat -l -i eth0

userman.ru vnstat

Пример отображения:
Установка vnstat

# fedora or centos $ yum install vnstat # ubuntu or debian $ apt-get install vnstat

Источник

Оцените статью
Adblock
detector