как отобразить фактический сетевой трафик (беспроводной) в терминале?
Дополнительно: Можно ли добавить эту информацию в таблицу top
?
как отобразить фактический сетевой трафик (беспроводной) в терминале?
Дополнительно: Можно ли добавить эту информацию в таблицу top
?
Вот некоторые полезные инструменты в репозиториях Ubuntu для мониторинга сетевого трафика командной строки:
bmon - показывает сразу несколько интерфейсов
slurm - имеет красивые цветные графы
tcptrack - Любимый. Указывает, сколько полосы пропускания используется, а также какой протокол (услуга / порт) и место назначения, к которому осуществляется передача. Очень полезно, когда вы хотите точно знать, что использует ваша полоса пропускания
Это довольно просто! установите «iftop» с помощью:
sudo apt-get install iftop
Затем запустите
sudo iftop
с любого терминала!
Наслаждайтесь!
Кто-то должен также упомянуть nethogs
. Р>
Что-то другое и, может быть, более круто об этом, так это то, что он показывает трафик per process , как показано на рисунке
Посмотрите страницу
Есть хороший инструмент под названием спидометр , который отображает график в терминале с использованием символов блока Unicode, цветов и даже добавляет метки к каждый пик на графике.
$ sudo apt-get install speedometer
$ speedometer -l -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))
Он имеет несколько опций, может контролировать несколько интерфейсов, отображать несколько графиков в нескольких строках или столбцах и даже контролировать скорость загрузки одного файла (наблюдая размер файла на диске).
IPTraf - это консольная утилита статистики сети для Linux. Это собирает множество цифр, таких как пакет TCP-соединения и байт счет, статистика интерфейса и индикаторы активности, трафик TCP / UDP поломки, а также количество пакетов и байт локальной сети.
Функции
Монитор IP-трафика, который показывает информацию о передаче IP-трафика над вашей сетью. Включает информацию флага TCP, пакет и байт счетчики, данные ICMP, типы пакетов OSPF. Общие и подробные статистика интерфейса, показывающая IP, TCP, UDP, ICMP, не IP и другие IP-адреса количество пакетов, ошибки контрольной суммы IP, активность интерфейса, размер пакета на счет. Монитор службы TCP и UDP, показывающий количество входящих и исходящие пакеты для обычных портов приложений TCP и UDP LAN модуль статистики, который обнаруживает активные хосты и показывает статистику показывая активность данных на них. Отображение TCP, UDP и других протоколов. фильтры, позволяющие просматривать только интересующий вас трафик. Ведение журнала Поддержка Ethernet, FDDI, ISDN, SLIP, PPP и loopback типы интерфейсов. Использует встроенный интерфейс raw socket Ядро Linux, позволяющее использовать его в широком диапазоне поддерживаемых сетевые карты. Полноэкранный режим, управляемый меню.
Протоколы распознаны
IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP
Не-IP-пакеты будут просто указывать как «не-IP», а в локальных сетях Ethernet - соответствующие Ethernet-адреса.
Поддерживаемые интерфейсы
Локальная петля Все интерфейсы Ethernet, поддерживаемые Linux Все Поддерживаемые Linux интерфейсы FDDI SLIP Асинхронный PPP синхронный PPP через ISDN ISDN с инкапсуляцией Raw IP ISDN с Cisco HDLC инкапсуляция Параллельная линия IP
Источник Ссылка
С apt
:
apt-get install iptraf
Или загрузите источник:
Текущие соединения:
Текущие порты:
Сводка всех интерфейсов:
Подробный интерфейс:
Источник Ссылка
tcpdump -i eth0
Это даст вам поточную информацию обо всех данных, поступающих с этого интерфейса (ваша карта Ethernet). Подобно wirehark.
Используйте ifconfig
, чтобы просмотреть список ваших интерфейсов.
Я думаю, что ifconfig [interface]
сделает это. Как:
[email protected]:~$ ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:18:de:89:52:71 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) [email protected]:~$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:16:36:bf:92:e3 inet addr:192.168.10.100 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::216:36ff:febf:92e3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:342765 errors:0 dropped:0 overruns:0 frame:0 TX packets:306183 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:373934806 (373.9 MB) TX bytes:39111569 (39.1 MB) Interrupt:16
Он показывает байты RX: 73934806 (373,9 МБ) и TX байт: 39111569 (39,1 МБ) .
Установите «vnstat», он может отображать трафик для интерфейса. Вы можете установить некоторые пакеты построения, чтобы получить несколько хороших графиков.
Также вы можете использовать утилиту iftop
Если вы ищете что-то чрезвычайно простое, но все же полезно, попробуйте ifstat
$ sudo apt-get install ifstat
$ ifstat
eth0 wlan0
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 0.96 4.79
0.00 0.00 0.04 0.14
Он контролирует все интерфейсы сразу, печатая новую строку каждую секунду. Полезно подключаться к другому сценарию или оставлять работу и наблюдать за использованием полосы пропускания с течением времени. Не так красиво, как другие инструменты, но он выполняет свою работу.
В manpage есть полезные параметры:
-z Hides interface which counters are null, eg interfaces that are up but not used.
-n Turns off displaying the header periodically.
-t Adds a timestamp at the beginning of each line.
-T Reports total bandwith for all monitored interfaces.
-S Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b Reports bandwith in kbits/sec instead of kbytes/sec.
Другой возможный инструмент называется nload
.
Ссылка
Аналогично slurm
или bmon
, но немного более упрощенному.
Недавно я обнаружил wavemon
, который можно легко установить, используя apt-get install wavemon
.
Этот инструмент предоставляет информацию, особенно о уровне сигнала беспроводной сети.
Существует также conky .
У вас может быть пакет, указанный в используемых в данный момент репозиториях вашей системы. Попробуйте запустить:
sudo apt-get install conky-all
Некоторые сведения о базовой конфигурации: Документы сообщества Ubuntu: настройка Conky . ПРЕДУПРЕЖДЕНИЕ. Информация на этом сайте может быть устаревшей, поэтому, пожалуйста, проверьте, что перечисленные здесь действия относятся к вашей системе.
Конечно, базовый conky очень скучно смотреть, так что вот хорошая конхотная тема, чтобы вы начали:
Просто выполните инструкции на этой странице для настройки; для установки определенной темы скопируйте файл .conkyrc
из соответствующей папки для темы в папке .harmattan-themes
в ваш домашний каталог.
Затем отредактируйте файл в соответствии с инструкциями на связанной странице. Р>
Совет
Измените файл после , скопировав его в свою домашнюю папку, таким образом вы сможете сохранить оригинальные файлы без изменений, если вам нужно повторно скопировать файл .conkyrc
для темы. р>
И это блог, показывающий список команд для мониторинга полосы пропускания:
В соответствии с ifconfig man:
Эта программа устарела! Для замены check ip addr и ip ссылка. Для статистики используйте ссылку ip -s.
Таким образом, используя команду ip :
$ ip -s link
Мы можем получить сетевую статистику:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
173654497900 26078946 0 0 0 0
TX: bytes packets errors dropped carrier collsns
173654497900 26078946 0 0 0 0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
3650412438854 399476618 0 2551849 0 0
TX: bytes packets errors dropped carrier collsns
617437624480 321390259 0 0 0 0
или
$ ip -s -h link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
174G 26.1M 0 0 0 0
TX: bytes packets errors dropped carrier collsns
174G 26.1M 0 0 0 0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
3.65T 399M 0 2.55M 0 0
TX: bytes packets errors dropped carrier collsns
617G 321M 0 0 0 0