20 Лучших Инструментов Мониторинга Пропускной Способности Linux для Анализа Сети

У вас возникают проблемы с мониторингом использования пропускной способности вашей сети Linux? Вам нужна помощь? Важно, чтобы вы могли визуализировать, что происходит в вашей сети, чтобы понять и устранить причины замедления сети или просто следить за состоянием вашей сети.

В этой статье мы рассмотрим 19 полезных инструментов мониторинга пропускной способности для анализа использования сети в системе Linux. Приведенные ниже инструменты – это все открытые исходные коды и могут помочь вам ответить на вопросы, такие как “почему сегодня сеть так медленно?”.

Эта статья включает в себя набор небольших инструментов для мониторинга пропускной способности на одной машине Linux и полные решения мониторинга, способные обрабатывать несколько хостов в локальной сети (LAN) до нескольких хостов даже в глобальной сети (WAN).

Если вы ищете инструменты мониторинга и сетевые инструменты для управления, устранения неполадок или отладки вашей сети, то прочтите наши следующие статьи:

Приступим…

1. Анализатор NetFlow от Site24x7 – мониторинг сетевого трафика

Анализатор NetFlow от Site24x7 – это инструмент мониторинга облачного сетевого трафика и пропускной способности, который отслеживает ваши исходные и конечные устройства, их интерфейсы и трафик, проходящий через них.

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

Анализатор NetFlow анализирует поток на основе различных технологий, таких как NetFlow, sFlow и J-Flow. Вы можете получить полное представление о пропускной способности сети с помощью статистики о пиковом трафике, основных приложениях и основных разговорах.

Определите потребителей пропускной способности, исправьте их и улучшите производительность сети с помощью инструмента мониторинга пропускной способности сети от Site24x7.2. Менеджер анализа Netflow от ManageEngine

Site24x7’s NetFlow Analyzer

2. ManageEngine Netflow Analyzer

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

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

С его возможностями формирования трафика, NetFlow Analyzer помогает вам идентифицировать аномалии в сети в реальном времени и устранять их до того, как они повлияют на конечных пользователей.

С его настраиваемыми отчетами, NetFlow Analyzer также помогает вам предсказывать и планировать потребности в пропускной способности. Вы можете создавать, планировать и генерировать подробные отчеты по анализу пропускной способности всего за несколько кликов.

ManageEngine Netflow Analyzer

3. vnStat – Монитор Сетевого Трафика

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

Vnstat Network Traffic Monitor Tool

Одно из преимуществ перед аналогичным инструментом заключается в том, что он регистрирует сетевой трафик и статистику использования полосы пропускания для последующего анализа – это его стандартное поведение. Вы даже можете просматривать эти журналы после перезагрузки системы.

Установите 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 Display Bandwidth Usage

Установите 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 – Monitor Network Usage

Установите 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 – Monitor Network Usage Per User

Установите 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 – Bandwidth Monitor and Rate Estimator

Установите 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 – Captures Network Traffic

Установите 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 – Network Statistics Utility

Установите 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 и многих других. Он показывает каждый подключенный сетевой интерфейс, байты, полученные, байты, переданные, и общее количество байт, позволяя отслеживать пропускную способность сети.

CBM – Monitor Network LAN Usage

Установите 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 – Network Performance and Tuning

Установка 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 – Network Bandwidth Testing

Установка 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 Network Analysis Report Generator

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить SARG для мониторинга использования пропускной способности интернета Squid.

14. Monitorix – инструмент мониторинга системы и сети

Monitorix – это легкое приложение для мониторинга системных ресурсов и сети, разработанное для небольших серверов Linux/Unix, а также отлично подходит для встроенных устройств.

Он помогает отслеживать сетевой трафик и статистику использования с неограниченного числа сетевых устройств. Поддерживаются подключения IPv4 и IPv6, включая графики трафика пакетов и ошибок трафика, а также поддерживается до 9 дисков на сетевой интерфейс.

Monitorix – System and Network Monitoring Tool

Установите 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 – Network Monitoring and Graphing Tool

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Установка Cacti (Мониторинг сети) на Linux.

16. Observium – Платформа мониторинга сети

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

Observium – Network Monitoring Platform

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Observium – Полная система управления и мониторинга сети.

17. Zabbix – инструмент мониторинга приложений и сетей

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

Он способен работать с известными сетевыми протоколами, такими как HTTP, FTP, SMTP, IMAP и многими другими, без необходимости устанавливать дополнительное программное обеспечение на мониторируемых устройствах.

Zabbix – Monitoring Solution for Linux

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Zabbix – полное решение для мониторинга сети для Linux.

18. Nagios – мониторит системы, сети и инфраструктуру

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

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

Читайте также: 13 команд конфигурации и устранения неполадок сети Linux

Кроме того, Nagios также помогает отслеживать использование пропускной способности по портам и ошибки, а также поддерживает быстрое обнаружение отключений сети и сбоев протокола.

Nagios – IT Infrastructure Monitoring Tool

Для инструкций по установке и использованию ознакомьтесь с нашей статьей – Как установить Nagios – Полное решение для мониторинга IT-инфраструктуры для Linux.

19. EtherApe – Мониторинг сети

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

EtherApe – Network Monitoring

20. Picosnitch

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

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

Picosnitch – Monitor Network Traffic
Резюме

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

Source:
https://www.tecmint.com/linux-network-bandwidth-monitoring-tools/