Salut,
incerc sa fac ip accounting folosind netflow, iar datele colectate sa le
pun intr-un postgresql pentru procesare ulterioara. insa am o problema:
vreau ca pentru fiecare inregistrare din postgres sa adaug si un camp in
care specific un UID (pentru a face face mai usor situatiilor in care un
user isi schimba ip-ul). am facut 2 tabele in felul urmator:
\d ftnfmain
Table "public.ftnfmain"
Column | Type |
Modifiers
----------+-----------------------------+--------------------------------------------------------------
rec_id | bigint | not null default
nextval('public.ftnfmain_rec_id_seq'::text)
rec_date | timestamp without time zone |
src_ip | character varying(16) |
dst_ip | character varying(16) |
proto | smallint |
src_port | integer |
dst_port | integer |
octets | integer |
packets | integer |
uid | smallint |
\d nf_users
Table "public.nf_users"
Column | Type | Modifiers
---------+-----------------------+-----------
uid | smallint | not null
ip | character varying(32) |
nume | character(32) |
prenume | character(32) |
acum, problema cu netflow e asa:
srcIP dstIP prot srcPort dstPort octets
packets
a.b.c.d x.y.z.q 6 55792 110 594 13
x.y.z.q a.b.c.d 6 110 55792 853 15
acu, in functie de cum e flow-ul, se schimba srcIP cu dstIP.
si sunt curios daca are cineva vreo idee cum pot sa fac identificarea
traficului pentru user oarecare, astfel incat sa pot sa scriu UID corect
pentru fiecare flow in parte din tabela ftnfmain.
in principiu, vreau sa fac ceva de genul:
insert into ftnfmain values (.... (select uid from nf_users where
ip=????))
si nu stiu ce-ar trebui sa scriu in subquery-ul ala.
sunt deschis si la alte solutii/propuneri pentru identificarea
traficului.
TIA,
--
Patrascu Eugeniu <[EMAIL PROTECTED]>
NoBug Consulting Romania
Public GPG key at http://www.nobugconsulting.ro/e.patrascu.gpg
-- Attached file included as plaintext by Ecartis --
-- File: signature.asc
-- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQBAPdJ+4tIxIjowr7IRAjX+AKCBZJ7Fo5bVBmYd6o5lBYb4Kn9iFwCeMMXV
7y/SvyN5WacaQAQONfxT4Lc=
=pWFC
-----END PGP SIGNATURE-----
---
Detalii despre listele noastre de mail: http://www.lug.ro/