У вас проблемы с мониторингом использования пропускной способности сети Linux?
Вам нужна помощь?
Важно, чтобы вы могли визуализировать, что происходит в вашей сети, чтобы понять и разрешить все, что вызывает сетевое замедление, или просто следить за своей сетью.
Инструменты, перечисленные ниже, являются бесплатными с открытыми исходными кодами и могут помочь вам ответить на такие вопросы, как «почему сегодня сеть настолько медленная?».
Эта статья включает в себя сочетание небольших инструментов для мониторинга полосы пропускания на одном компьютере Linux и комплексных решений мониторинга, способных обрабатывать несколько хостов в локальной сети на несколько узлов даже в глобальной сети.
- 1. vnStat – Сетевой мониторинг трафика
- Установка VnStat в Linux
- 2. iftop – отображает использование полосы пропускания
- Установить iftop в Linux
- 3. nload – отображает использование сети
- Установка nload в Linux
- 4. NetHogs – отслеживание пропускной способности сети
- Установка NetHogs в Linux
- 5. bmon – Мониторинг полосы пропускания и оценка скорости
- Установить Bmon в Linux
- 6. Darkstat – захват сетевого трафика
- Установка Darkstat в Linux
- 7. IPTraf – сетевой мониторинг сети
- Установка IPTraf в Linux
- 8. CBM – (измеритель полосы пропускания в цвете)
- Установка Color Bandwidth Meter
- 9. Iperf / Iperf3 – инструмент измерения пропускной способности сети
- Установка Iperf3 в Linux
- 10. Netperf – тестирование пропускной способности сети
- 11. Генератор отчетов SARG – Squid Analysis Report
- 12. Monitorix – инструмент для мониторинга системы и сети
- Установка Monitorix в Linux
- 13. Cacti – графический инструмент мониторинга
- 14. Observium – Платформа сетевого мониторинга
- 15. Zabbix – приложение и инструмент сетевого мониторинга
- 16. Nagios – мониторинг системы, сети и инфраструктуры
1. vnStat – Сетевой мониторинг трафика
VnStat – полнофункциональная, основанная на командной строке программа для мониторинга сетевого трафика и использования полосы пропускания в режиме реального времени в системах Linux и BSD.
Одно из преимуществ этого метода заключается в том, что он регистрирует сетевой трафик и статистику использования полосы пропускания для последующего анализа – это поведение по умолчанию.
Фактически вы можете просматривать эти журналы даже после перезагрузки системы.
Установка VnStat в Linux
# yum install epel-release [на RHEL/CentOS] # yum install vnstat # apt install vnstat [на Debian/Ubuntu]
2. iftop – отображает использование полосы пропускания
iftop – это простой в использовании инструмент для мониторинга пропускной способности сети, основанный на командной строке в режиме реального времени, используемый для быстрого обзора сетевых действий на интерфейсе.
Он отображает обновления полосы пропускания сети каждые 2, 10 и 40 секунд в среднем.
Установить iftop в Linux
# yum install epel-release [On RHEL/CentOS] # yum install iftop # apt install iftop [On Debian/Ubuntu]
3. nload – отображает использование сети
nload – это еще один простой в использовании инструмент командной строки для мониторинга сетевого трафика и использования полосы пропускания в режиме реального времени.
Он использует графики, которые помогут вам отслеживать входящий и исходящий трафик.
Кроме того, он также отображает информацию, такую как общая сумма переданных данных и минимальное / максимальное использование сети.
Установка nload в Linux
# yum install epel-release [на RHEL/CentOS] # yum install nload # apt install nload [на Debian/Ubuntu]
4. NetHogs – отслеживание пропускной способности сети
NetHogs – это крошечный текстовый инструмент, предназначенный для мониторинга трафика в режиме реального времени в каждом процессе или приложении, работающем в системе Linux.
Он просто предлагает статистику использования пропускной способности сети в реальном времени для каждого процесса.
Установка NetHogs в Linux
# yum install epel-release [На RHEL/CentOS] # yum install nethogs # apt install nethogs [На Debian/Ubuntu]
5. bmon – Мониторинг полосы пропускания и оценка скорости
bmon также представляет собой простой инструмент командной строки для мониторинга использования пропускной способности сети и оценки скорости в Linux.
Он фиксирует сетевую статистику и визуализирует их в дружественном для человека формате, чтобы вы могли следить за своей системой.
Установить Bmon в Linux
# yum install epel-release [на RHEL/CentOS] # yum install bmon # apt install bmon [на Debian/Ubuntu]
6. Darkstat – захват сетевого трафика
Darkstat – это небольшой, простой, кросс-платформенный, эффективный веб-анализатор сетевого трафика в режиме реального времени.
Это инструмент мониторинга сетевой статистики, который работает, захватывая сетевой трафик, вычисляет статистику использования и обслуживает отчеты по HTTP в графическом формате.
Вы также можете использовать его через командную строку для получения тех же результатов.
Установка Darkstat в Linux
# yum install epel-release [на RHEL/CentOS] # yum install darkstat # apt install darkstat [на Debian/Ubuntu]
7. IPTraf – сетевой мониторинг сети
IPTraf – это простой в использовании, основанный на ncurses и настраиваемый инструмент для мониторинга входящего и исходящего сетевого трафика, проходящего через интерфейс.
Он полезен для мониторинга IP-трафика и просмотра общей статистики интерфейса, подробной статистики интерфейса и т. д.
Установка IPTraf в Linux
# yum install epel-release [на RHEL/CentOS] # yum install iptraf # apt install iptraf [на Debian/Ubuntu]
8. CBM – (измеритель полосы пропускания в цвете)
CBM – это крошечная утилита командной строки для отображения текущего сетевого трафика на всех подключенных устройствах с цветным выводом в Ubuntu Linux и его производных, таких как Linux Mint, Lubuntu и многих других.
Он показывает каждый подключенный сетевой интерфейс, полученные байты, байты и суммарные байты, что позволяет отслеживать пропускную способность сети.
Установка Color Bandwidth Meter
# yum install epel-release [на RHEL/CentOS] # yum install cbm # apt install cbm [на Debian/Ubuntu]
9. Iperf / Iperf3 – инструмент измерения пропускной способности сети
Iperf / Iperf3 – это мощный инструмент для измерения пропускной способности сети по протоколам, таким как TCP, UDP и SCTP.
Он в первую очередь предназначен для настройки TCP-соединений по определенному пути, что полезно для тестирования и мониторинга максимальной достижимой пропускной способности в IP-сетях (поддерживает как IPv4, так и IPv6).
Он требует, чтобы сервер и клиент выполняли тесты (которые сообщают о пропускной способности, потерях и других полезных параметрах производительности сети).
Установка Iperf3 в Linux
# yum install epel-release [на RHEL/CentOS] # yum install iperf3 # apt install iperf3 [на Debian/Ubuntu]
10. Netperf – тестирование пропускной способности сети
Netperf похож на iperf, для тестирования производительности сети.
Он может помочь в мониторинге пропускной способности сети в Linux путем измерения передачи данных с использованием TCP, UDP.
Он также поддерживает измерения через интерфейс Berkeley Sockets, DLPI, Unix Domain Sockets и так множество других интерфейсов.
Для запуска тестов необходим сервер и клиент.
Инструкции по установке см. На странице проекта github.
11. Генератор отчетов SARG – Squid Analysis Report
SARG – это анализатор файлов журналов кальмаров и инструмент мониторинга пропускной способности Интернета.
Он создает полезные HTML-отчеты с информацией, включая, но не ограничиваясь IP-адресами и общее использование полосы пропускания.
Это удобный инструмент для мониторинга использования пропускной способности интернета отдельными машинами в одной сети.
12. Monitorix – инструмент для мониторинга системы и сети
Monitorix – это легкие системный ресурс и приложение для мониторинга сети, предназначенные для небольших серверов Linux / Unix, а также потрясающая поддержка встроенных устройств.
Он помогает отслеживать сетевой трафик и статистику использования с неограниченного количества сетевых устройств.
Он поддерживает соединения IPv4 и IPv6, включает графики трафика а также поддерживает до 9 qdiscs для каждого сетевого интерфейса.
Установка Monitorix в Linux
# yum install epel-release [на RHEL/CentOS] # yum install monitorix # apt install monitorix [на Debian/Ubuntu]
13. Cacti – графический инструмент мониторинга
Cacti – это полнофункциональное сетевое графическое приложение для PHP с интуитивно понятным и простым в использовании интерфейсом.
Он использует базу данных MySQL для хранения собранных данных о производительности сети, используемых для создания настраиваемых графиков.
Это интерфейс RRDTool, полезный для мониторинга небольших и сложных сетей с тысячами устройств.
14. Observium – Платформа сетевого мониторинга
Observium – это полнофункциональная платформа мониторинга сети с элегантным и мощным, надежным, но простым и интуитивно понятным интерфейсом.
Он поддерживает ряд платформ, включая Linux, Windows, FreeBSD, Cisco, HP, Dell и многие другие, а также включает автоопределение устройств.
Он помогает пользователям собирать сетевые показатели и предлагает интуитивно понятное графическое отображение показателей устройства из собранных данных о производительности.
15. Zabbix – приложение и инструмент сетевого мониторинга
Zabbix – многофункциональная, широко используемая платформа мониторинга сети, разработанная в модели сервер-клиент, для мониторинга сетей, серверов и приложений в режиме реального времени.
Он собирает различные типы данных, которые используются для производительности сети визуального представления или показателей нагрузки для контролируемых устройств.
Он способен работать с известными сетевыми протоколами, такими как HTTP, FTP, SMTP, IMAP и многие другие, без необходимости установки дополнительного программного обеспечения на контролируемые устройства.
16. Nagios – мониторинг системы, сети и инфраструктуры
Nagios – это надежное, мощное, многофункциональное и широко используемое программное обеспечение для мониторинга.
Он позволяет отслеживать локальные и удаленные сетевые устройства и их службы из одного окна.
Он обеспечивает мониторинг полосы пропускания в сетевых устройствах, таких как коммутаторы и маршрутизаторы, через SNMP, что позволяет вам легко находить более используемые порты и указывать возможные сетевые пользователи.
Кроме того, Nagios также помогает вам следить за использованием пропускной способности и ошибками на каждом порту и поддерживает быстрое обнаружение сбоев в сети и сбоев протокола.