Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> nettop

NetTop - приложение для мониторинга сетевой активности

Автор: lissyara.


    На форуме сайта, задали вопрос, про мониторинг загрузки канала в режиме реального времени. В общем-то, мне всегда хватало netstat; systat да прочих, что есть в системе по дефолту. Но - человека это не устраивало - хотелось чего-то проще и понятней...
   Вспомнилось, что и сам озадачивался таким вопросом, в самом начале знакомства с никсами - но, особо не искал - не до этого было - была куча граблей, на которые надо было наступить - файрволл, почта, сквиды, и прочия :) Посему руки дошли только сейчас.
   Итак, после получаса неторопливого копания по портам, и перебора кучи всяких мониторов, почему-то большей частью иксовых, имеем следующее:
/usr/home/lissyara/>cd /usr/ports/
/usr/ports/>make search name='nettop'
Port:   nettop-0.2.3
Path:   /usr/ports/net-mgmt/nettop
Info:   A program which looks like top, but is for network packets
Maint:  leeym@FreeBSD.org
B-deps: libslang-1.4.9
R-deps: libslang-1.4.9
WWW:    http://srparish.net/scripts/

   Его и ставим:
/usr/ports/>cd /usr/ports/net-mgmt/nettop
/usr/ports/net-mgmt/nettop/>make install clean

   В процессе инсталляции лезет окошко с опциями для libslang-1.4.9, опций - всего одна штука, и та про поддержку не используемого мной юникода. Посему я её не выбирал.
   После инсталляции, имеем приложение одноимённое названию порта, и с несколькими опциями, из которых пригодилась тока одна
nettop -i fxp0

   Запускается такая красотень:


   Может работать и в другом режиме - подобно iostat - но тот, что на рисунке - больше вштырил. Управление - подобно штатному top, даже буковками темиже.
P.S. Картинка дана с неочень загруженного WEB-сервера.



размещено: 2007-09-06,
последнее обновление: 2007-09-06,
автор: lissyara


local, 2007-09-07 в 0:02:53

А чем trafshow не угодил?

lissyara, 2007-09-07 в 0:04:57

Юзал пару лет назад - невпечатлило...
как-то невнятно всё...

local, 2007-09-07 в 0:20:38

Эх, нет в жизни щястя, nettop корки отбрасывает периодически и на интерфейсах ng и tun белиберду какую-то показывает.

DarkHost, 2007-09-07 в 10:57:21

Floating exception (core dumped)

lissyara, 2007-09-07 в 11:07:23

Вечный вопрос...
Почему у меня работает на 6 машинах куда уже успел воткнуть?
Доткну на остальные пару десяков - отпишусь, но, думаю, и там будет нормально.

Fastman, 2007-09-07 в 11:53:43

А я вот еще юзаю iftop :) Тоже замечательная софтинка

Fastman, 2007-09-07 в 12:02:22

у меня тоже после непродолжительной работы:
Segmentation fault (core dumped)

Fastman, 2007-09-07 в 12:03:54

Segmentation fault (core dumped)
Badly placed ()'s.

uname -a
FreeBSD myhost 6.1-RELEASE FreeBSD 6.1-RELEASE #3: Wed Aug 16 12:43:36 EEST 2006     root@myhost:/usr/obj/usr/src/sys/SMP  i386

hizel, 2007-09-07 в 17:45:59

uname -a                                                                                                                                              

FreeBSD ras 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Thu Sep 21 20:04:00 MSD 2006     se@ras:/usr/src/sys/i386/compile/RAS  i386

полет нармальный
SMP включено

hizel, 2007-09-07 в 17:50:47

поторопился, натравил на интерфейс с больши количеством тарфика, упала в сегфолт, кака :(

local, 2007-09-08 в 0:13:26

вот такое на ng показывает

 %pkts  total    %size   total   sz/pkt    bit/s                                                                        type
100.00%  126,3k  100.00%   96,4m     781    11,6m                                                         total
60.46%   76,4k   95.50%   92,1m    1234    11,1m                                                         |-0x4006
20.60%   26,0k    1.64%    1,6m      62   198,2k                                                         |-0x7a06
 9.50%   12,0k    0.75%  745,7k      62    94,3k                                                         |-0x7906
 2.34%    3,0k    0.18%  184,3k      62    23,8k                                                         |-0x7e06
 1.82%    2,3k    0.15%  149,9k      64    26,2k                                                         |-0xf806
 1.41%    1,8k    0.11%  115,6k      64     0,0                                                          |-0x3f06
 1.25%    1,6k    0.10%  102,7k      64    16,1k                                                         |-0x3906
 0.97%    1,2k    1.14%    1,1m     921   156,6k                                                         |-0x8006
 0.43%  558,0     0.03%   33,9k      62     0,0                                                          |-0x7806
 0.37%  488,0     0.03%   30,9k      64     0,0                                                          |-0xfa06
 0.15%  203,0     0.16%  163,7k     825   496,0                                                          |-0x7106
 0.11%  152,0     0.00%    9,5k      63   496,0                                                          |-0x7206
 0.10%  137,0     0.05%   58,9k     439    12,7k                                                         |-0x6f06
 0.09%  126,0     0.00%    8,5k      68   992,0                                                          |-0x6d06
 0.06%   82,0     0.00%    5,1k      63     0,0                                                          |-0x6506
 0.06%   81,0     0.00%    4,9k      62     0,0                                                          |-0x7506
 0.03%   44,0     0.05%   58,0k    1349     0,0                                                          |-0x3406
 0.02%   32,0     0.00%    1,5k      47     0,0                                                          |-0x8011
 0.02%   29,0     0.00%    2,0k      71     0,0                                                          |-0x6b06
 0.01%   18,0     0.00%    1,4k      77   992,0                                                          |-0x6e06
 0.01%   16,0     0.00%    1,2k      74     0,0                                                          |-0x7006
 0.01%   14,0     0.00%    1,2k      86     0,0                                                          |-0x6806
 0.01%   13,0     0.00%    1,1k      84   992,0                                                          |-0x7406
 0.01%   13,0     0.00%  939,0       72     0,0 0  16752966,0t                                           `-0x7306

rmn, 2007-09-09 в 20:41:34

jnettop поновее будет.

local, 2007-09-10 в 12:50:43

>jnettop поновее будет.
Его нет в портах это раз. Во-вторых у него такая же болезнь с виртуальными интерфейсами, ng, tun, etc.

Alter Ego, 2007-10-18 в 18:46:11

таки ... есть проблема. у меня почему то иногда в процессе работы выкидывает

Segmentation fault (core dumped)

и иногда ... ещё другую ошибку. помоему

Floating exception (core dumped)

интерфейс реальный ... непонятно почему возникает. в разные моменты времени в разных обстоятельствах. но бывает ((((

а так программа зачетная. юзаю совместно с трафшоу.... ну всмысле и то и то в хозяйстве пригодится ;-)

artem, 2008-01-24 в 18:21:10

есть еще почти похожее- nifmon
c tun тоже не дружит хотя в примерах написано
для процессов тема- pstree

Cawok, 2008-02-08 в 1:38:12

Спасибки, то что искал

cat_ua, 2009-09-18 в 0:42:47

Segmentation fault (core dumped)

установил на серверок на котором rtorrent крутится - соединений много, наверное из-за этого сразу падает... (работает не больше минуты) FreeBSD7.2

Drey, 2011-06-12 в 6:47:48

>> "-f filter                        Specify filter rules"
синтаксис tcpdump/trafshow не прокатил, гугл не помог.



 

  Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
  Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

© lissyara 2006-10-24 08:47 MSK

Время генерации страницы 0.045 секунд
Из них PHP: 20%; SQL: 80%; Число SQL-запросов: 78 шт.
Исходный размер: 34486; Сжатая: 7623