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


10

Я хочу получить текущую пропускную способность интерфейса, скажем, «eth0» из терминала. Лучше быть как можно проще. Скажи 10 дн 30. Вместо того, чтобы выдавать много текста, как это делает «Внстат».

Редактировать: мне нужно это для программы командной строки для автоматического мониторинга, а не для просмотра вручную.


Вы могли бы попробоватьiftop
Алексей Магура

Ответы:


10

Есть несколько инструментов, которые могут сделать это.

Bmon

Тот, который должен быть в большинстве репозиториев для различных дистрибутивов bmon.

    сс бмона

Он также может быть запущен в сжатом виде.

           ss of bmon small

Если вы ищете что-то еще, я бы посоветовал взглянуть на эту статью Linuxaria под названием: Контролируйте свою пропускную способность из оболочки Linux . Здесь также упоминается нагрузка и спидометр .

Nload

    сс нло

Спидометр

            спидометр

Ibmonitor

Если вы ищете что-то более простое, вы можете попробовать ibmonitor . Хотя базовый, он имеет большинство функций, которые можно ожидать при мониторинге полосы пропускания.

            сс ibmonitor


2
И не забывайте, если это так .
n.st

@ n.st - знаком с ним, но не упомянул об этом, так как хотел использовать методы пропускной способности, и это показывает для каждого процесса, аналогично top.
SLM

Он также отображает общую полосу пропускания, но я согласен, что он, вероятно, не идеален для автоматической оценки сценарием, как намеревается OP.
n.st

1
@ n.st - да, именно поэтому я оставил это, но я регулярно использую это для нахождения плохо себя ведущих пользователей сети 8-)
slm

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.