
как отобразить реальный сетевой трафик (беспроводной) в терминале?
Дополнительно: Возможно ли добавить эту информацию в диаграмму top
?
решение1
Вот несколько полезных инструментов в репозиториях Ubuntu для мониторинга сетевого трафика из командной строки:
бмон
Показывает несколько интерфейсов одновременно
слёрм
Имеет красивые цветные графики.
tcptrack
Любимое. Сообщает, какая полоса пропускания используется, а также какой протокол (сервис/порт) и куда идет передача. Очень полезно, когда вы хотите точно знать, что использует вашу полосу пропускания
решение2
iftop
Это довольно просто! Установите "iftop" с помощью:
sudo apt install iftop
Тогда беги
sudo iftop
Приложение выглядит так:
решение3
Nethogs
sudo apt install nethogs
sudo nethogs
Отличительная черта этого и, возможно, даже более крутая в том, что он показывает движение транспорта.за процесс, как показано на изображении
решение4
iptraf
IPTraf — консольная утилита сетевой статистики для Linux. Она собирает различные данные, такие как количество пакетов и байтов TCP-подключений, статистику интерфейсов и индикаторы активности, разбивку трафика TCP/UDP, а также количество пакетов и байтов LAN-станций.
Функции
Монитор трафика IP, который показывает информацию об IP-трафике, проходящем через вашу сеть. Включает информацию о флагах TCP, количество пакетов и байтов, сведения о ICMP, типы пакетов OSPF. Общая и подробная статистика интерфейса, показывающая количество пакетов IP, TCP, UDP, ICMP, не-IP и других IP, ошибки контрольной суммы IP, активность интерфейса, количество размеров пакетов. Монитор служб TCP и UDP, показывающий количество входящих и исходящих пакетов для обычных портов приложений TCP и UDP. Модуль статистики локальной сети, который обнаруживает активные хосты и показывает статистику, показывающую активность данных на них. Фильтры отображения протоколов TCP, UDP и других, позволяющие просматривать только интересующий вас трафик. Ведение журнала Поддерживает типы интерфейсов Ethernet, FDDI, ISDN, SLIP, PPP и loopback. Использует встроенный интерфейс raw-сокетов ядра Linux, что позволяет использовать его в широком диапазоне поддерживаемых сетевых карт. Полноэкранное управление с помощью меню.
Протоколы распознаны
IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP
Пакеты, не являющиеся IP, будут просто обозначены как «Non-IP» и в локальных сетях Ethernet будут снабжены соответствующими адресами Ethernet.
Поддерживаемые интерфейсы
Локальная петля Все поддерживаемые Linux интерфейсы Ethernet Все поддерживаемые Linux интерфейсы FDDI SLIP Асинхронный PPP Синхронный PPP через ISDN ISDN с инкапсуляцией Raw IP ISDN с инкапсуляцией Cisco HDLC Параллельный линейный IP
Источникhttp://iptraf.seul.org/about.html
Монтаж
С apt
:
apt-get install iptraf
Или загрузите исходный код:
http://iptraf.seul.org/download.html
Скриншоты
Текущие соединения:
Текущие порты:
Краткое описание всех интерфейсов:
Подробно по каждому интерфейсу: