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

10

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

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

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

Ответы:

10

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

Bmon

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

    сс бмона

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

           ss of bmon small

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

Nload

    сс нло

Спидометр

            спидометр

Ibmonitor

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

            сс ibmonitor

SLM
источник
2
И не забывайте, если это так .
n.st
@ n.st - знаком с ним, но не упомянул об этом, так как хотел использовать методы пропускной способности, и это показывает для каждого процесса, аналогично top.
SLM
Он также отображает общую полосу пропускания, но я согласен, что он, вероятно, не идеален для автоматической оценки сценарием, как намеревается OP.
n.st
1
@ n.st - да, именно поэтому я оставил это, но я регулярно использую это для нахождения плохо себя ведущих пользователей сети 8-)
slm
-4

Вы также можете использовать Linux Process Explorer . Он может контролировать использование полосы пропускания для каждого процесса.

деревенщина
источник
2
Вопрос, заданный для программы командной строки.
Жиль "ТАК - перестань быть злым"