В этой статье мы рассмотрим 19 полезных инструментов мониторинга пропускной способности для анализа использования сети в системе Linux. Приведенные ниже инструменты – это все открытые исходные коды и могут помочь вам ответить на вопросы, такие как “почему сегодня сеть так медленно?”.
Эта статья включает в себя набор небольших инструментов для мониторинга пропускной способности на одной машине Linux и полные решения мониторинга, способные обрабатывать несколько хостов в локальной сети (LAN) до нескольких хостов даже в глобальной сети (WAN).
Если вы ищете инструменты мониторинга и сетевые инструменты для управления, устранения неполадок или отладки вашей сети, то прочтите наши следующие статьи:
Приступим…
1. Анализатор NetFlow от Site24x7 – мониторинг сетевого трафика
Анализатор NetFlow от Site24x7 – это инструмент мониторинга облачного сетевого трафика и пропускной способности, который отслеживает ваши исходные и конечные устройства, их интерфейсы и трафик, проходящий через них.
Настройте пороговые значения для всех ключевых метрик, таких как входящий трафик, исходящий трафик и использование пропускной способности, и получайте мгновенные оповещения, когда порог превышен.
Анализатор NetFlow анализирует поток на основе различных технологий, таких как NetFlow, sFlow и J-Flow. Вы можете получить полное представление о пропускной способности сети с помощью статистики о пиковом трафике, основных приложениях и основных разговорах.
Определите потребителей пропускной способности, исправьте их и улучшите производительность сети с помощью инструмента мониторинга пропускной способности сети от Site24x7.

2. ManageEngine Netflow Analyzer
ManageEngine NetFlow Analyzer – это решение для мониторинга пропускной способности на основе потоков, которое поддерживает несколько производителей. Оно отслеживает вашу сеть, анализирует модели трафика и обнаруживает и диагностирует проблемы с пропускной способностью.
Вы можете отслеживать модели трафика в вашей сети на любой период времени и углубляться в детали на уровне устройства, интерфейса, приложения и пользователя.
С его возможностями формирования трафика, NetFlow Analyzer помогает вам идентифицировать аномалии в сети в реальном времени и устранять их до того, как они повлияют на конечных пользователей.
С его настраиваемыми отчетами, NetFlow Analyzer также помогает вам предсказывать и планировать потребности в пропускной способности. Вы можете создавать, планировать и генерировать подробные отчеты по анализу пропускной способности всего за несколько кликов.

3. vnStat – Монитор Сетевого Трафика
VnStat – это полнофункциональная программа с командной строкой для мониторинга сетевого трафика и использования пропускной способности в реальном времени на системах Linux и BSD.

Одно из преимуществ перед аналогичным инструментом заключается в том, что он регистрирует сетевой трафик и статистику использования полосы пропускания для последующего анализа – это его стандартное поведение. Вы даже можете просматривать эти журналы после перезагрузки системы.
Установите VnStat в Linux
$ sudo yum install sysstat [On Older CentOS/RHEL & Fedora] $ sudo dnf install sysstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install sysstat [On Debian/Ubuntu & Mint] $ sudo pacman -S sysstat [On Arch Linux]
4. iftop – отображает использование полосы пропускания
iftop – это простой, легкий в использовании, реальный похожий на top инструмент мониторинга полосы пропускания сети в командной строке, используемый для получения быстрого обзора сетевой активности на интерфейсе. Он отображает обновления использования полосы пропускания сети примерно каждые 2, 10 и 40 секунд.

Установите iftop в Linux
$ sudo yum install iftop [On Older CentOS/RHEL & Fedora] $ sudo dnf install iftop [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install iftop [On Debian/Ubuntu & Mint] $ sudo pacman -S iftop [On Arch Linux]
5. nload – отображает использование сети
nload – еще один простой, легкий в использовании инструмент в командной строке для мониторинга сетевого трафика и использования полосы пропускания в реальном времени. Он использует графики, чтобы помочь вам отслеживать входящий и исходящий трафик. Кроме того, он также отображает информацию, такую как общее количество переданных данных и минимальное/максимальное использование сети.

Установите nload в Linux
$ sudo yum install nload [On Older CentOS/RHEL & Fedora] $ sudo dnf install nload [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install nload [On Debian/Ubuntu & Mint] $ sudo pacman -S nload [On Arch Linux]
6. NetHogs – мониторинг сетевого трафика и использования полосы пропускания
NetHogs – это крошечный инструмент, похожий на top, основанный на тексте, который позволяет отслеживать использование пропускной способности сети в реальном времени каждым процессом или приложением, работающим в системе Linux. Он просто предоставляет статистику использования пропускной способности вашей сети в реальном времени на основе каждого процесса.

Установите NetHogs в Linux
$ sudo yum install nethogs [On Older CentOS/RHEL & Fedora] $ sudo dnf install nethogs [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install nethogs [On Debian/Ubuntu & Mint] $ sudo pacman -S nethogs [On Arch Linux]
7. bmon – Монитор пропускной способности и оценщик скорости
bmon также является простым инструментом командной строки для мониторинга использования пропускной способности сети и оценки скорости в Linux. Он собирает статистику сети и визуализирует ее в удобном для пользователя формате, чтобы вы могли следить за своей системой.

Установите Bmon в Linux
$ sudo yum install bmon [On Older CentOS/RHEL & Fedora] $ sudo dnf install bmon [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install bmon [On Debian/Ubuntu & Mint] $ sudo pacman -S bmon [On Arch Linux]
8. Darkstat – Захват сетевого трафика
Darkstat – это небольшой, простой, кроссплатформенный, веб-ориентированный анализатор сетевого трафика в реальном времени. Это инструмент мониторинга статистики сети, который работает путем захвата сетевого трафика и статистики использования компьютера, и предоставляет отчеты через HTTP в графическом формате. Вы также можете использовать его через командную строку, чтобы получить те же результаты.

Установите Darkstat в Linux
$ sudo yum install darkstat [On Older CentOS/RHEL & Fedora] $ sudo dnf install darkstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install darkstat [On Debian/Ubuntu & Mint] $ sudo pacman -S darkstat [On Arch Linux]
9. IPTraf – Монитор IP-сети
IPTraf – это простой в использовании инструмент на основе ncurses с возможностью настройки для мониторинга входящего и исходящего сетевого трафика, проходящего через интерфейс. Он полезен для мониторинга IP-трафика и просмотра общей статистики интерфейса, подробной статистики интерфейса и многого другого.

Установите IPTraf в Linux
$ sudo yum install iptraf [On Older CentOS/RHEL & Fedora] $ sudo dnf install iptraf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install iptraf [On Debian/Ubuntu & Mint] $ sudo pacman -S iptraf [On Arch Linux]
10. CBM – (Color Bandwidth Meter)
CBM – это небольшая утилита командной строки для отображения текущего сетевого трафика на всех подключенных устройствах с цветным выводом в Ubuntu Linux и его производных, таких как Linux Mint, Lubuntu и многих других. Он показывает каждый подключенный сетевой интерфейс, байты, полученные, байты, переданные, и общее количество байт, позволяя отслеживать пропускную способность сети.

Установите Color Bandwidth Meter в Linux
$ sudo yum install cbm [On Older CentOS/RHEL & Fedora] $ sudo dnf install cbm [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install cbm [On Debian/Ubuntu & Mint] $ sudo pacman -S cbm [On Arch Linux]
11. Iperf/Iperf3 – Инструмент измерения пропускной способности сети
Iperf/Iperf3 – мощный инструмент для измерения пропускной способности сети по протоколам TCP, UDP и SCTP. Он в основном предназначен для настройки TCP-соединений по определенному пути, поэтому полезен для тестирования и мониторинга максимальной достижимой пропускной способности в IP-сетях (поддерживает как IPv4, так и IPv6).
Для выполнения тестов требуется сервер и клиент (которые сообщают о пропускной способности, потерях и других полезных параметрах производительности сети).

Установка Iperf3 в Linux
$ sudo yum install iperf3 [On Older CentOS/RHEL & Fedora] $ sudo dnf install iperf3 [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install iperf3 [On Debian/Ubuntu & Mint] $ sudo pacman -S iperf3 [On Arch Linux]
12. Netperf – тестирование пропускной способности сети
Netperf похож на iperf, предназначен для тестирования производительности сети. Он может помочь в мониторинге пропускной способности сети в Linux, измеряя передачу данных с использованием TCP, UDP. Он также поддерживает измерения через интерфейс Berkeley Sockets, DLPI, Unix Domain Sockets и множество других интерфейсов. Для выполнения тестов требуется сервер и клиент.

Установка Netperf в Linux
$ sudo yum install netperf [On Older CentOS/RHEL & Fedora] $ sudo dnf install netperf [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install netperf [On Debian/Ubuntu & Mint] $ sudo pacman -S netperf [On Arch Linux]
13. SARG – генератор отчетов анализа Squid
SARG – это анализатор файлов журналов Squid и инструмент мониторинга интернет-пропускной способности. Он создает полезные HTML-отчеты с информацией, включающей, но не ограничиваясь, IP-адресами и общим использованием пропускной способности. Это удобный инструмент для отслеживания использования интернет-пропускной способности отдельными компьютерами в одной сети.

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить SARG для мониторинга использования пропускной способности интернета Squid.
14. Monitorix – инструмент мониторинга системы и сети
Monitorix – это легкое приложение для мониторинга системных ресурсов и сети, разработанное для небольших серверов Linux/Unix, а также отлично подходит для встроенных устройств.
Он помогает отслеживать сетевой трафик и статистику использования с неограниченного числа сетевых устройств. Поддерживаются подключения IPv4 и IPv6, включая графики трафика пакетов и ошибок трафика, а также поддерживается до 9 дисков на сетевой интерфейс.

Установите Monitorix в Linux
$ sudo yum install monitorix [On Older CentOS/RHEL & Fedora] $ sudo dnf install monitorix [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install monitorix [On Debian/Ubuntu & Mint] $ sudo pacman -S monitorix [On Arch Linux]
15. Cacti – инструмент мониторинга и графики сети
Кактус – это полнофункциональное веб-приложение на PHP для графического отображения сети с интуитивным, простым в использовании интерфейсом. Оно использует базу данных MySQL для хранения собранных данных о производительности сети, используемых для создания настраиваемых графиков. Это фронтенд для RRDTool, который полезен для мониторинга как малых, так и сложных сетей с тысячами устройств.

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Установка Cacti (Мониторинг сети) на Linux.
16. Observium – Платформа мониторинга сети
Observium – это полнофункциональная платформа мониторинга сети с элегантным и мощным, но простым и интуитивно понятным интерфейсом. Она поддерживает ряд платформ, включая Linux, Windows, FreeBSD, Cisco, HP, Dell и многие другие, а также включает автовыявление устройств. Это помогает пользователям собирать сетевые метрики и предлагает интуитивное построение графиков метрик устройств на основе собранных данных о производительности.

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Observium – Полная система управления и мониторинга сети.
17. Zabbix – инструмент мониторинга приложений и сетей
Zabbix – это многофункциональная, широко используемая платформа мониторинга сетей, разработанная по модели сервер-клиент для мониторинга сетей, серверов и приложений в реальном времени. Он собирает различные типы данных, которые используются для визуального представления производительности сети или метрик нагрузки мониторируемых устройств.
Он способен работать с известными сетевыми протоколами, такими как HTTP, FTP, SMTP, IMAP и многими другими, без необходимости устанавливать дополнительное программное обеспечение на мониторируемых устройствах.

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Zabbix – полное решение для мониторинга сети для Linux.
18. Nagios – мониторит системы, сети и инфраструктуру
Nagios – это мощное, многофункциональное и широко используемое программное обеспечение мониторинга. Он позволяет отслеживать локальные и удаленные сетевые устройства и их службы из одного окна.
Он предлагает мониторинг пропускной способности в сетевых устройствах, таких как коммутаторы и маршрутизаторы, с помощью SNMP, что позволяет легко определять перегруженные порты и выявлять возможных злоупотребителей сети.
Читайте также: 13 команд конфигурации и устранения неполадок сети Linux
Кроме того, Nagios также помогает отслеживать использование пропускной способности по портам и ошибки, а также поддерживает быстрое обнаружение отключений сети и сбоев протокола.

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Nagios – Полное решение для мониторинга IT-инфраструктуры для Linux.
19. EtherApe – Мониторинг сети
EtherApe – еще один графический инструмент мониторинга сети для Linux, который отображает вашу сетевую активность графически. Он поддерживает широкий спектр устройств, таких как Ethernet, FDDI, Token Ring, ISDN, PPP, SLIP и WLAN.

20. Picosnitch
Picosnitch служит инструментом мониторинга пропускной способности на уровне приложения, который предоставляет пользователю мгновенные уведомления, когда новые приложения устанавливают подключения к интернету, или когда хэш приложения изменился с момента его последнего подключения.
Он имеет пользовательский интерфейс на основе терминала, который позволяет пользователям легко навигировать и фильтровать свою историю трафика по различным параметрам, включая время, исполняемый файл, хэш sha256, родительский процесс исполняемого файла, идентификатор пользователя, локальные и удаленные порты, локальные и удаленные адреса, а также домены.

Резюме
В этой статье мы рассмотрели несколько полезных инструментов мониторинга сетевой пропускной способности и системы для Linux. Если мы пропустили включение какого-либо инструмента мониторинга в список, пожалуйста, поделитесь им с нами в форме комментариев ниже.
Source:
https://www.tecmint.com/linux-network-bandwidth-monitoring-tools/