Очень простая утилита, которая наглядно показывает трафик – входящий, исходящий, общий по каждому сетевому интерфейсу – 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 –