2

Существует ли команда для определения общей полосы пропускания, используемой Linux-модулем с момента запуска, которая возвращает одну строку?

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

2 ответа2

1

Попробуй это:

netstat -N -i | awk '{if ($1 > 0 && $4 > 0) print $1,$4,$8}' | grep -i -v name | uniq

Вывод выглядит так:

Iface RX-OK TX-OK eth0 16257756 24735708 lo 15049 15049

(Вверх и вниз в байтах, интерфейсом)

РЕДАКТИРОВАТЬ: После игры на некоторое время:

netstat -i | awk '{print ($4+$8)}'

Is показывает только сумму (в байтах) каждого интерфейса:

[claudiop @ Workstation] # netstat -i | awk '{print ($ 4+$ 8)}'

0 0 40994492 30102

(Я не знаю, откуда взялись "0", но вы можете легко отфильтровать вывод)

Источник

1

vnstat | awk '$7~/total/ {print $8,$9}' выведет что-то вроде этого:

8,03 МиБ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .