Найдите общую пропускную способность Linux в одной строке

Найдите общую пропускную способность Linux в одной строке

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

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

решение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

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

EDIT: Поиграв некоторое время:

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

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

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

0 0 40994492 30102

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

Источник

решение2

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

8.03 МБ

Связанный контент