Как отобразить сетевой трафик в терминале?

Я полагаю, что проблема с mtp-датчиком, который не в состоянии распознать Вашу камеру как устройство MTP Протокола передачи Медиа: mtp-probe: bus: 3, device: 3 was not an MTP device

я имею ту же проблему со своим Powershot S95 Canon, Inc. в Ubuntu 14.04 и использовал gphotofs для обходного решения. В терминале я сделал следующее:

  1. Установка gphotofs:
    $ sudo apt-get install gphotofs

  2. тогда монтируют Вашу камеру, которую я сделал под/tmp/camera
    $ mkdir /tmp/camera/
    $ gphotofs /tmp/camera/

, Который является ею.

, Если gphotofs работал,/tmp/camera/должен теперь быть подключен к Вашей камере (проверьте использование или терминал или наутилус). Наконец при использовании менеджера по фотографии как shotwell используйте 'импорт от папки' опция получить доступ изображениям.

, Когда Вы закончены, импортировав Ваши изображения, можно размонтировать папку камеры:

$ fusermount -u /tmp/camera/

367

18 ответов

Вот несколько хороших инструментов в репозиториях Ubuntu для мониторинга сетевого трафика командной строки:

bmon - показывает несколько интерфейсов одновременно

enter image description here

slurm - имеет красивые цветные графики

enter image description here

tcptrack - Фаворит. Сообщает, какая полоса пропускания используется, а также какой протокол (услуга / порт) и пункт назначения, к которому осуществляется передача. Очень полезно, когда вы хотите точно знать, что использует вашу пропускную способность

enter image description here

0
ответ дан 20.04.2019, 13:04
  • 1
    bmon действительно прохладен! имеет график как slurm, но не красочный. – PJProudhon 11.01.2014, 10:27
  • 2
    sudo apt-get install bmon slurm tcptrack – DirtyBit 07.10.2015, 06:44
  • 3
    nload заслуживает упоминания для лучшего разделения загрузки и загрузки (также не красочный) – Chetak Kadam 02.04.2016, 14:17
  • 4
    tcptrack прохладен! – ST80 09.04.2016, 23:56
  • 5
    sudo apt install ethstatus – Árpád Magosányi 06.01.2018, 06:14

И это блог, в котором показан список команд для мониторинга пропускной способности:

http://www.binarytides.com/linux-commands-monitor-network/

ОБНОВЛЕНИЕ:

Я использую NetHogs около двух месяцев. Он показывает вам общее использование полосы пропускания. С помощью следующей настройки вы можете дополнительно использовать пропускную способность для каждой программы

sudo nethogs -v 3

0
ответ дан 20.04.2019, 13:04

Я недавно обнаружил wavemon, который может быть легко установлен с помощью apt-get install wavemon.

Этот инструмент предоставляет информацию, особенно об уровне сигнала беспроводной сети.

0
ответ дан 20.04.2019, 13:04

Еще один возможный инструмент называется nload. http://linux.die.net/man/1/nload

Аналогично slurm или bmon, но немного более упрощенно.

0
ответ дан 20.04.2019, 13:04

Согласно ifconfig man:

Эта программа устарела! Для замены проверьте IP-адрес и 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
0
ответ дан 20.04.2019, 13:04

Это не относится к работе в сети, но Glances может отображать сетевой трафик различных интерфейсов.

enter image description here

Установите его с помощью одной из следующих команд:

sudo snap install glances
sudo apt install glances
0
ответ дан 20.04.2019, 13:04

Также вы можете использовать iftop утилиту

0
ответ дан 20.04.2019, 13:04

Там также Конки .

Возможно, вы указали пакет в используемых в настоящее время репозиториях вашей системы. Попробуйте выполнить:

sudo apt-get install conky-all

Некоторая базовая информация о конфигурации: Документы сообщества Ubuntu: Настройка Conky . ВНИМАНИЕ: информация на этом сайте может быть устаревшей, поэтому проверьте, что перечисленные там шаги применимы к вашей системе.

Конечно, на базовый conky очень скучно смотреть, поэтому вот хорошая тема conky, с которой можно начать:

Harmattan

Просто следуйте инструкциям на этой странице для настройки; чтобы установить конкретную тему, скопируйте файл .conkyrc из соответствующей папки для темы в папке .harmattan-themes в свой домашний каталог.

Затем отредактируйте файл в соответствии с инструкциями на связанной странице.

СОВЕТ

Измените файл после , скопировав его в домашнюю папку, таким образом вы сможете сохранить исходные неизмененные файлы на случай Вам необходимо повторно скопировать файл .conkyrc для темы.

0
ответ дан 20.04.2019, 13:04

Ifstat - хороший инструмент, который предоставит вам все возможности использования сети интерфейса в зависимости от времени.

sudo apt-get install ifstat

enter image description here

0
ответ дан 20.04.2019, 13:04

Установите «vnstat», он может показывать трафик для интерфейса. Вы можете установить несколько пакетов для построения графиков.

0
ответ дан 20.04.2019, 13:04

Если вы ищете что-то чрезвычайно простое, но все же полезное, попробуйте 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

. Он контролирует все интерфейсы одновременно, печатая новую строку каждую секунду. Полезно для передачи в другой скрипт или для того, чтобы оставить работу и наблюдать за использованием полосы пропускания с течением времени Не так красиво, как другие инструменты, но он выполняет свою работу.

Есть несколько полезных опций, перечисленных в man-странице :

-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.
0
ответ дан 20.04.2019, 13:04
  • 1
    Я люблю эту команду: ifstat -zntS, который выводы только сетевой интерфейс, которые не являются пустыми, с метками времени, без заголовка, показывающего периодически и с результатами только в одной строке (я люблю страницы справочника). – Prebsus 18.10.2015, 08:12

Я думаю, ifconfig [interface] сделает это. Например:

gevorg@gevorg-TravelMate-3260:~$ 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)

gevorg@gevorg-TravelMate-3260:~$ 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 МБ) .

0
ответ дан 20.04.2019, 13:04
  • 1
    но это - только полная статистическая величина для этой сессии. Я видел бы, активно ли соединение или нет. – Simon 17.02.2013, 23:38
  • 2
    netstat -t -u -c? – cinnan 17.02.2013, 23:41

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. Использует встроенный необработанный интерфейс сокетов ядра Linux, что позволяет использовать его для широкого спектра поддерживаемых сетевых карт. Полноэкранное управление через меню.

Распознанные протоколы

IP TCP UDP ICMP IGMP IGP IGRP IGRP OSPF ARP RARP

Пакеты, не относящиеся к IP, будут просто указываться как «Не-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
[ 1123] Или загрузите источник:

http://iptraf.seul.org/download.html

Снимки экрана

Текущие подключения: [1125 ]

tcp connections

Токовые порты:

enter image description here

Сводка всех интерфейсов:

[1111 ] enter image description here

Подробно для каждого интерфейса:

enter image description here

Источник http://iptraf.seul.org/shots.html [ 115]

0

Это довольно просто! установите «iftop» с помощью:

sudo apt-get install iftop

Затем запустите

sudo iftop

с любого терминала!

Наслаждайтесь!

0
ответ дан 20.04.2019, 13:04
  • 1
    Для наблюдения чего-либо я должен работать (Ubuntu с помощью Wi-Fi): $ sudo iftop-i wlan0 – user3458303 04.06.2015, 09:08
  • 2
    iftop также записывает или время от времени регистрирует сетевую пропускную способность? В настоящее время I' m использующий и vnstat и iftop для различного использования, и vnstat журналы использование пропускной способности. Это было бы чрезмерно и добавило бы больше загрузок в мой сервер, если iftop делает это также. – Arnon Rotem-Gal-Oz 10.10.2018, 17:52

Еще одним полезным инструментом является сар. Установите его,

apt install sysstat

Как его использовать:

sar -n DEV  1

И удивительный путеводитель Брендана: enter image description here

Ссылки

0
ответ дан 20.04.2019, 13:04
  • 1
    +1 для упоминания sar, который делает задание и включен (и включен), по умолчанию с большинством, если не все дистрибутивы. – Mike 30.03.2018, 07:06

Существует хороший инструмент под названием спидометр , который отображает график в терминале с использованием символов, цветов блока Unicode и даже добавляет метки к каждому пику на графике.

$ sudo apt-get install speedometer
$ speedometer -l  -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))

Screenshot after running the previous command

Он имеет несколько параметров, может контролировать несколько интерфейсов, может отображать несколько графиков в нескольких строках или столбцах и даже может отслеживать скорость загрузки одного файла ( наблюдая за размером файла на диске).

0
ответ дан 20.04.2019, 13:04
  • 1
    Это - безусловно самый хороший visiual график i' ve когда-либо замечен в дисплее простого текста. Я буду изучать gui библиотеку тем же автором теперь: urwid.org (исходный код и автор: github.com/wardi ) – KG18 12.12.2015, 11:25
  • 2
    @ThorSummoner: Это добирается вне темы, но urwid является библиотекой, пользовавшейся потрясающим отладчик PuDB Python. – FpG 13.12.2015, 13:53
  • 3
    Это просто находится в " ожидание < interface> быть created". – prashant rana 04.04.2018, 17:18
  • 4
    @felwithe, Который, вероятно, означает Вас, передал неправильное название сетевого интерфейса. Попытайтесь измениться wlan0 в той команде к eth0 или к тому, что название сетевого интерфейса в Вашей системе. См. также: unix.stackexchange.com/a/125406 – HoneyBadger 09.04.2018, 11:53
  • 5
    @DenilsonSá Maia я не сделал; я проверил это. Я попробовал другие интерфейсы также. Это было все время, я должен был играть с ним. Я имел сетевые проблемы и должен был найти инструмент, который работал как можно скорее. Я использовал один из простых, и оказалось что проблема wasn' t пропускная способность так или иначе. – hamza tuna 10.04.2018, 09:07
tcpdump -i eth0 

Это даст вам потоковую информацию обо всех данных, поступающих с этого интерфейса (вашей сетевой карты). Аналогично проволочной акуле.

Используйте ifconfig, чтобы увидеть список интерфейсов ваших машин.

0
ответ дан 20.04.2019, 13:04
  • 1
    Это, конечно, отобразит информацию о сети... Не очень удобный для пользователя интерфейс, и при этом это не имеет совокупной статистики. Определенно думайте об этом как wireshark. – Simon 07.07.2016, 07:25

Кто-то должен был также упомянуть nethogs.

Еще одна вещь, которая может показаться круче, это то, что она показывает трафик за процесс , как показано на рисунке

enter image description here

Взгляните на страницу

0
ответ дан 20.04.2019, 13:04
  • 1
    Устанавливать: sudo apt-get -y install nethogs тогда sudo nethogs – Andrius Solopovas 03.09.2014, 05:18
  • 2
    Очень полезная утилита, просто обратите внимание, что Вы, возможно, должны взять несколько дополнительных установок шагов, чтобы заставить ее работать над 14,04 как , askubuntu.com/a/729560/79176 описывает. – Ewelina 19.05.2017, 02:56
  • 3
    Для тех с Debian Jessie, кто, оказывается, приезжает сюда, также: рабочая версия находится в Бэкпортах: apt-get install nethogs/jessie-backports ( необходимо добавить jessie-бэкпорты сначала ). – niklaz 11.02.2018, 07:46
  • 4
    " это показывает трафик на process" точно, в чем я нуждался, Спасибо! – niklaz 18.04.2019, 00:46

Теги

Похожие вопросы