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/


Raspunde prin e-mail lui