Очень простая утилита, которая наглядно показывает трафик — входящий, исходящий, общий по каждому сетевому интерфейсу — Bandwidth Monitor NG, или bwm-ng.
Установка очень простая.
Находим утилиту в портах:
# make search name=bwm-ng
Port: bwm-ng-0.6
Path: /usr/ports/net-mgmt/bwm-ng
Info: A small and simple bandwidth monitor
Maint: [email protected]
B-deps: libstatgrab-0.17 pkgconf-0.8.9
R-deps: libstatgrab-0.17 pkgconf-0.8.9
WWW: http://www.gropp.org/?id=projects&sub=bwm-ng
И — устанавливаем:
# cd /usr/ports/net-mgmt/bwm-ng/ && make BATCH=yes install clean
Теперь можно запускать утилиту командой:
# bwm-ng
Управление утилитой осуществляется интерактивно, прямо во время её работы. Допустимые ключи:
h — показать помощь;
q — выйти из программы;
+ — увеличить промежуток между снятием данных на 100ms;
— — уменьшить промежуток между снятием данных на 100ms;
d — переключить режим вывода информации о трафике между bytes, kilobytes, megabytes etc;
a — включить/отключить отображение неактивных сетевых интерфейсов;
Несмотря на всё удобство утилиты — так же напомню и про штатные средства операционной системы, например:
# netstat -iw1
input (Total) output
packets errs idrops bytes packets errs bytes colls
3 0 0 192 2 0 0 0
1 0 0 66 1 0 178 0
3 0 0 186 1 0 178 0
или:
# systat -ifstat
/0 /1 /2 /3 /4 /5 /6 /7 /8 /9 /10
Load Average
Interface Traffic Peak Total
lo0 in 0.000 KB/s 0.000 KB/s 424.693 MB
out 0.000 KB/s 0.000 KB/s 424.693 MB
em0 in 0.000 KB/s 0.000 KB/s 84.734 MB
out 0.000 KB/s 0.000 KB/s 466.245 MB
и:
# netstat -inbh
Name Mtu Network Address Ipkts Ierrs Idrop Ibytes Opkts Oerrs Obytes Coll
em0 1500 <Link#1> 00:50:56:00:21:19 1.1M 0 0 84M 541k 0 466M 0
em0 1500 77.120.106.0/ 77.120.106.29 487k — — 42M 535k — 458M —
em0 1500 fe80::250:56f fe80::250:56ff:fe 0 — — 0 1 — 76 —
plip0 1500 <Link#2> 0 0 0 0 0 0 0 0
lo0 16384 <Link#3> 148k 0 0 424M 148k 0 424M 0
lo0 16384 ::1/128 ::1 0 — — 0 0 — 0 —
lo0 16384 fe80::1%lo0/6 fe80::1 0 — — 0 0 — 0 —
lo0 16384 127.0.0.0/8 127.0.0.1 148k — — 424M 148k — 424M —