Как отобразить фактический сетевой трафик (беспроводной) в терминале?
Дополнительно: возможно ли добавить эту информацию в график top
?
networking
IndexOutOfBoundsException
источник
источник
top
?" часть? :)Ответы:
Вот несколько хороших инструментов в репозиториях Ubuntu для мониторинга сетевого трафика командной строки:
bmon - показывает несколько интерфейсов одновременно
slurm - имеет красивые цветные графики
tcptrack - любимый. Сообщает, какая полоса пропускания используется, а также какой протокол (услуга / порт) и пункт назначения, к которому осуществляется передача. Очень полезно, когда вы хотите точно знать, что использует вашу пропускную способность
источник
sudo apt-get install bmon slurm tcptrack
nload
заслуживает упоминания для лучшего разделения загрузки и выгрузки (также не красочный)sudo apt install ethstatus
Это довольно просто! установить "iftop" с помощью:
Тогда беги
с любого терминала!
Наслаждайтесь!
источник
iftop
также запись или войти в пропускной способности сети время от времени? В настоящее время я использую обаvnstat
иiftop
для различного использования, иvnstat
регистрирует использование пропускной способности. Это было бы чрезмерно и добавило бы больше нагрузок на мой сервер, если быiftop
это тоже делалось.Кто-то должен был также упомянуть
nethogs
.Разница в том, что, может быть, и круче, это то, что он показывает трафик на процесс , как показано на рисунке.
Взгляните на страницу
источник
sudo apt-get -y install nethogs
затемsudo nethogs
apt-get install nethogs/jessie-backports
( сначала нужно добавить jessie-backports ).Есть хороший инструмент, который называется спидометр, который отображает график в терминале, используя символы, цвета блока Юникода, и даже добавляет метки к каждому пику на графике.
Он имеет несколько параметров, может контролировать несколько интерфейсов, может отображать несколько графиков в нескольких строках или столбцах и даже может отслеживать скорость загрузки одного файла (наблюдая за размером файла на диске).
источник
wlan0
в этой команде изменитьeth0
имя или на любое другое имя сетевого интерфейса в вашей системе. См. Также: unix.stackexchange.com/a/125406IPTraf
Источник http://iptraf.seul.org/about.html
Монтаж
С
apt
:Или загрузите источник:
http://iptraf.seul.org/download.html
Скриншоты
Текущие соединения:
Текущие порты:
Сводка всех интерфейсов:
Подробно для каждого интерфейса:
Источник http://iptraf.seul.org/shots.html
источник
iptraf-ng
, заменилиiptraf
.Это даст вам потоковую информацию обо всех данных, поступающих с этого интерфейса (вашей сетевой карты). Похоже на проволочную акулу.
Используйте,
ifconfig
чтобы увидеть список интерфейсов ваших машин.источник
Я думаю,
ifconfig [interface]
что сделаю это. Подобно:Он показывает RX-байты: 73934806 (373,9 МБ) и TX-байты: 39111569 (39,1 МБ) .
источник
netstat -t -u -c
?Еще одним полезным инструментом является Сар. Установить его,
Как это использовать:
И удивительный путеводитель Брендана:
Рекомендации
источник
sar
, которое выполняет работу и включено (и включено) по умолчанию с большинством, если не со всеми дистрибутивами.Установите 'vnstat', он может показывать трафик для интерфейса. Вы можете установить несколько пакетов для построения графиков.
источник
Если вы ищете что-то чрезвычайно простое, но все же полезное, попробуйте
ifstat
Он контролирует все интерфейсы одновременно, печатая новую строку каждую секунду. Полезно для передачи в другой скрипт или для того, чтобы оставить работу и наблюдать за использованием полосы пропускания с течением времени. Не так красиво, как другие инструменты, но он выполняет свою работу.
На странице руководства есть несколько полезных опций :
источник
ifstat -zntS
выводит только сетевые интерфейсы, которые не являются нулевыми, с временными метками, без заголовка, периодически показывающего и с результатами только в одной строке (я люблю man-страницы).Также вы можете использовать
iftop
утилитуисточник
Ifstat - это хороший инструмент, который предоставит вам все возможности использования сети интерфейса в зависимости от времени.
источник
Это не относится к работе в сети, но Glances может отображать сетевой трафик различных интерфейсов.
Установите его с помощью одной из этих команд:
источник
По словам человека ifconfig :
Итак, используя команду ip :
Мы можем получить сетевую статистику:
Или же
источник
Еще один возможный инструмент называется
nload
. http://linux.die.net/man/1/nloadПохоже на
slurm
илиbmon
, но немного проще.источник
Я недавно обнаружил,
wavemon
что может быть легко установлен с помощьюapt-get install wavemon
.Этот инструмент предоставляет информацию, особенно об уровне сигнала беспроводной сети.
источник
И это блог, показывающий список команд для мониторинга пропускной способности:
http://www.binarytides.com/linux-commands-monitor-network/
ОБНОВИТЬ:
Я использую NetHogs около двух месяцев. Он показывает вам общее использование полосы пропускания. С помощью следующей настройки вы можете дополнительно получить пропускную способность для каждой программы
sudo nethogs -v 3
источник
Там тоже конки .
Возможно, вы указали пакет в используемых в настоящее время репозиториях вашей системы. Попробуйте запустить:
Некоторая базовая информация о конфигурации: Документы сообщества Ubuntu: Настройка Conky . ВНИМАНИЕ: информация на этом сайте может быть устаревшей, поэтому, пожалуйста, проверьте, что перечисленные шаги применимы к вашей системе.
Конечно, на базовый conky смотреть очень скучно, поэтому вот хорошая тема conky, с которой можно начать:
Harmattan
Просто следуйте инструкциям на этой странице для настройки; чтобы установить определенную тему, скопируйте
.conkyrc
файл из соответствующей папки для темы в.harmattan-themes
папке в свой домашний каталог.Затем отредактируйте файл в соответствии с инструкциями на связанной странице.
ЧАЕВЫЕ
Измените файл после копирования его в свою домашнюю папку, таким образом вы сохраните исходные неизмененные файлы на случай, если вам потребуется повторно скопировать
.conkyrc
файл для темы.источник
nettop
это еще один вариант (не в стандартных репозиториях Linux).Чтобы построить клон репо:
Установите зависимости:
И построить двоичный файл:
Бежать с:
Кстати, в macos есть встроенная утилита,
nettop
которая делает то же самое, но имеет больше возможностей.источник
Для меня Слёрм работал хорошо:
Установка:
Список интерфейсов
Интерфейс монитора (изменить eth0):
источник