[devel] Учёт трафика (ulogd + sqlite)

Grigory Batalov =?iso-8859-1?q?bga_=CE=C1_altlinux=2Eorg?=
Сб Ноя 24 18:40:53 MSK 2007


On Sat, 24 Nov 2007 17:33:59 +0300, Yury A.Romanov wrote:

> А может лучше ipcad? он еще проще. по rsh получать значения счетчиков
> netflow. По netflow ежели что можно их куда-то отдавать.

  В альтераторе нет поддержки netflow =).

  Вот, что показывает ipcad через rsh:

   Source           Destination    Packets        Bytes  SrcPt DstPt Proto   IF
 77.241.33.0      192.168.10.111        21         1040  65535    22     6 venet0
 192.168.10.111   77.241.33.0           28        29148     22 65535     6 ulog4
 127.0.0.0        127.0.0.0            231       108320   1023  1023     6 ulog4

Accounting data age is     0
Accounting data age exact 24
Accounting data saved 1195917584
Interface u1: received ??, 5 m average 1086 bytes/sec, 8 pkts/sec, dropped ??
Flow entries made: 3
Memory usage: 0% (408 from 1048576)
Free slots for rsh clients: 9
IPCAD uptime is 5 minutes
vbga64.spb.altlinux.org uptime is 95 days  6:03

  Что-то не вижу, как здесь посчитать трафик за вчера и позавчера.
  И потом, выборка из базы sqlite по IP и номеру порта мне кажется быстрее
  и проще, чем ручной (скриптовый) подсчёт по текстовой таблице ipcad.
  Т.е. sql гибче.

  Тема netflow, вообще говоря, интересна, но для такой простой задачи,
  как модуль альтератора, мне кажется, это слишком мощный инструмент.

> >   Мне нужно написать модуль альтератора для учёта трафика в рамках
> > Office Server. Оцените идею, кто в теме.
> >
> >   Наиболее простым кажется использовать ulogd и sqlite, поскольку это
> > самодостаточные пакеты, и между ними не требуется прослойки. Так что
> > я добавил правила:
> >
> > # iptables --insert INPUT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48
> > --ulog-qthreshold 50 --ulog-prefix "icount"
> > # iptables --insert OUTPUT -j ULOG --ulog-nlgroup 1 --ulog-cprange 48
> > --ulog-qthreshold 50 --ulog-prefix "ocount"
> > # iptables --insert FORWARD -j ULOG --ulog-nlgroup 1 --ulog-cprange 48
> > --ulog-qthreshold 50 --ulog-prefix "fcount"
> >
> > и настроил ulogd-sqlite3 на /var/lib/ulogd/sqlite3.db
...

-- 
 Grigory Batalov,
 ALT Linux Team
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20071124/3a0dc2d0/attachment-0002.bin>


Подробная информация о списке рассылки Devel