Как я контролирую скорость передачи интерфейса от терминала Linux?

Запланированная задача для удара URL время от времени?

4
задан 2 December 2009 в 21:23
4 ответа

Для получения более определенной разбивки трафика я использую tcpdump и передаю дамп wireshark. Затем используйте меню статистики. Но для ssh, будет трудно видеть то, что продолжается, так как это уже шифруется. Вы просто хотите к скорости Ваших передач? rsync --progress -av srouce/ dest/ сделает это.

Или возможно Вы хотите: основанный на IP/процессе инструмент статистики использования пропускной способности для Linux?


Если Вы не хотите устанавливать что-нибудь, Вы можете cat /proc/net/dev по интервалу (Возможно, в цикле со сном), и затем просто берут различие отправления и получают байты между двумя опросами.

Для программы мне понравилось apt-get install bmon. bmon является миленькой программой проклятий терминала.

5
ответ дан 3 December 2019 в 02:34
  • 1
    Ой, читайте в быстро, didn' t видят, что Вы хотели для каждого процесса :-/ –  Kyle Brandt 2 December 2009 в 21:32
  • 2
    Woah, bmon аккуратен! Честно говоря, для каждого процесса было просто хорошее, чтобы. –  Nick Bolton 2 December 2009 в 21:54
4
ответ дан 3 December 2019 в 02:34
  • 1
    Хороший, не уверенный, который я люблю лучше, iftop или bmon. –  Nick Bolton 2 December 2009 в 22:06

Или если у Вас нет корневого доступа, данные хранятся в/proc/net/dev. Мало изрубленного сценария Python я записал набор несколько лет назад, чтобы сделать это w/o pcap/root.

1
ответ дан 3 December 2019 в 02:34

Только подвести итог от Kyle Brandt и ответов Потока. Я просто выдержал сравнение bmon и iftop (оба устанавливаемых склонные использования - входят в Debian). Оба - ncurses приложения и действительно довольно аккуратны!

  • bmon дает только общее использование, но имеет симпатичный график :)
  • iftop шоу детализировали использование между каждым соединением (и показывает source/dest дюйм/с),

Спасибо за Ваши ответы!

1
ответ дан 3 December 2019 в 02:34

Теги

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