
Я хочу сделать что-то вроде этого:
time my_application
Но вместо этого time
мне нужна какая-то утилита, которая будет измерять сетевой трафик:
<some_network_tool> my_application
Он должен выдавать некоторую статистику после my_application
выхода. Меня интересуют только объемы (Кб, Мб, Гб), а не содержимое.
Есть ли такая утилита?
решение1
NetHogs
NetHogs — это небольшой инструмент «net top». Вместо того, чтобы разбивать трафик по протоколам или подсетям, как это делают большинство инструментов, он группирует пропускную способность по процессам. NetHogs не полагается на загрузку специального модуля ядра.
решение2
К счастью, у вас есть масса вариантов сделать это, если вы этого хотите:
- Общая пропускная способность - nload, bmon, slurm, bwm-ng, cbm, speedometer, netload
- Общая пропускная способность (вывод в пакетном режиме) - vnstat, ifstat, dstat, collectl
- Пропускная способность на сокетное соединение - iftop, iptraf, tcptrack, pktstat, netwatch, trafshow
- Пропускная способность на процесс - nethogs
источник:http://www.binarytides.com/linux-commands-monitor-network/