For kicks I am trying to write a squid log parser. The access.log file is
the easy part. I am having trouble with translating the ip information in
the dhcpd.leases file. The way I see it I will need to read the file
backwards. Analyzing each lease block and skipping lease blocks which I have
already defined. As far as perl its simply going to be a hash
($users{ipaddress}=computer name). Any thoughts would be appreciative. Don't
solve this but help me out with suggestions on how to process the block of
next. Here is an example of the dhcpd.leases file. The problem is you could
have 20 different leases for a user depending on how far back the log file
goes.

lease 192.168.XXX.XXX {
  starts 1 2004/01/05 13:02:10;
  ends 1 2004/01/05 13:12:10;
  binding state active;
  next binding state free;
  hardware ethernet XXX;
  uid "\001\000\003G\241\031\037";
  client-hostname "Agullifer";
}
lease 192.168.XXX.XXX {
  starts 1 2004/01/05 13:02:20;
  ends 1 2004/01/05 13:12:20;
  binding state active;
  next binding state free;
  hardware ethernet XXX;
  uid "[EMAIL PROTECTED]";
  client-hostname "ROBIN";
}

 Paul Kraus


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>

Reply via email to