Custom DHCP Logging
Blake Hudson
blake at ispn.net
Wed Mar 12 20:02:20 UTC 2008
Hello, I'm having some trouble with custom logging in DHCP. I'd like to
log option 82 info with DHCP requests, using the following commands:
if exists agent.circuit-id and option dhcp-message-type = 3
{
# Log Circuit ID
log ( info, concat( "OPTION-82 for ", binary-to-ascii
(10, 8, ".",leased-address),
" from ",
substring(binary-to-ascii(16,8,":",hardware),2,24),
" Circuit ID: ", (option agent.circuit-id), "."));
# Log Agent ID
log ( info, concat( "OPTION-82 for ", binary-to-ascii
(10, 8, ".",leased-address),
" from ",
substring(binary-to-ascii(16,8,":",hardware),2,24),
" Agent ID: " , (option agent.remote-id),"."));
}
This results in output similar to the following:
Mar 12 12:52:20 mamba dhcpd: DHCPDISCOVER from 00:xx:xx:xx:05:5a via
xx.xx.70.1
Mar 12 12:52:20 mamba dhcpd: DHCPOFFER on xx.xx.232.223 to
00:xx:xx:xx:05:5a via xx.xx.70.1
Mar 12 12:52:20 mamba dhcpd: OPTION-82 for xx.xx.232.223 from
0:xx:xx:xx:5:5a Circuit ID: n25-1-vb18-482-vlan8
Mar 12 12:52:20 mamba dhcpd: OPTION-82 for xx.xx.232.223 from
0:xx:xx:xx:5:5a Agetnt ID: N60-1-4-1-4-1-1
Mar 12 12:52:20 mamba dhcpd: DHCPREQUEST for xx.xx.232.223 (xx.xx.64.17)
from 00:xx:xx:xx:05:5a via xx.xx.70.1
Mar 12 12:52:20 mamba dhcpd: DHCPACK on xx.xx.232.223 to
00:xx:xx:xx:05:5a via xx.xx.70.1
Notice that any fields in the mac address that had leading zeroes are
now missing them. This makes matching difficult when looking through the
logs.
I've also tried using the dhcp-client-identifier with no luck, is there
a way to keep this information intact? How is the default logging
mechanism keeping this information whole?
Thanks,
--Blake
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20080312/3a4cbcfc/attachment.html>
More information about the dhcp-users
mailing list