Мониторинг пропускной способности и скорости сети
Утилиты мониторинга пропускной способности и скорости сети.
Содержание
1 Утилиты мониторинга
1.1 speedtest-cli
1.1.1 Общая информация
- Тестирование пропускной способности интернета с помощью сервиса https://www.speedtest.net/.
- Репозитоий: https://github.com/sivel/speedtest-cli.
1.1.2 Установка
- Gentoo:
emerge net-analyzer/speedtest-cli
1.1.3 Использование
- Простейшее использование:
speedtest-cli
1.2 NetHogs
1.2.1 Общая информация
- Репозиторий: https://github.com/raboof/nethogs.
- Группирует пропускную способность по процессам.
- Берёт информацию из
/proc
.
1.2.2 Установка
- Gentoo:
emerge net-analyzer/nethogs
1.2.3 Использование
- Простейшее использование:
nethogs
- Можно указать устройства после команды:
nethogs eth0
- Дополнительные опции:
- выбор задержки для частоты обновления (
-d
); - режим трассировки (
-t
).
- выбор задержки для частоты обновления (
1.3 nload
1.3.1 Общая информация
- Сайт: http://www.roland-riegel.de/nload/index.html
- Отслеживает сетевой трафик и использование полосы пропускания в режиме реального времени.
- Визуализирует входящий и исходящий трафик с помощью консольных графиков.
1.3.2 Установка
- Gentoo:
emerge net-analyzer/nload
1.3.3 Использование
- Простейшее использование:
nload
1.4 vnStat
1.4.1 Общая информация
- Сайт: https://humdi.net/vnstat/
- Консольный монитор сетевого трафика.
- Использует в качестве источника информации статистику сетевого интерфейса, предоставляемую ядром (не перехватывает трафик).
- Может быть запущена без прав
root
.
1.4.2 Установка
- Gentoo:
emerge net-analyzer/vnstat
1.4.3 Использование
- Простейшее использование:
vnstat
1.5 iftop
1.5.1 Общая информация
- Сайт: http://www.ex-parrot.com/pdw/iftop/
- Репозитоий: https://code.blinkace.com/pdw/iftop
- Выдаёт постоянно обновляемый список сетевых соединений между парами хостов.
- По умолчанию соединения упорядочены по использованию полосы пропускания.
1.5.2 Установка
- Gentoo:
emerge net-analyzer/iftop
1.5.3 Использование
- Простейшее использование:
iftop
2 Генераторы трафика
2.1 iPerf
2.1.1 Общая информация
- Репозиторий: https://github.com/esnet/iperf
- Используется для измерения и настройки производительности сети.
- Состоит из клиента и сервера.
- Может создавать потоки данных для измерения пропускной способности.
- Две реализации:
iPerf2
(оригинальный iPerf)iPerf3
- Репозиторий: https://github.com/esnet/iperf
- Эти реализации несовместимы (https://iperf2.sourceforge.io/IperfCompare.html).
2.1.2 Установка
- Gentoo:
iPerf2
emerge net-misc/iperf:2
iPerf3
emerge net-misc/iperf:3
2.1.3 Использование
- Простейшее использование:
- Запустите сервер:
iperf3 -s
- Запустите клиента:
iperf3 -c <server_address>
- Запустите сервер: