Build a custom log entry on a DHCPACK CentOS 6.

Mark Haney mark.haney at neonova.net
Fri May 26 19:29:52 UTC 2017


Well, I'm getting closer, though now the log is entered twice in syslog.
Which, I'm not at all certain as to why that would be.  This has cut way
down on these entries being created, but can still screw up the reporting
for the customer's web reporting tool.  I'm still unsure why the ACK
message type is being ignored.



On Fri, May 26, 2017 at 3:23 PM, Bob Harold <rharolde at umich.edu> wrote:

>
> On Fri, May 26, 2017 at 3:08 PM, Mark Haney <mark.haney at neonova.net>
> wrote:
>
>> Okay, let me see if I get this straight, I should wrap the entire if
>> statement inside an 'on commit {}' block?
>>
>>
> Yes
>
> on commit {
> if exists agent.circuit-id
>  {
>         log (info, concat( "DHCPUSER:,", concat (suffix (concat ("0",
> binary-to-ascii (16, 8, "", substring( hardware, 1, 1))),2), ":", suffix
> (concat ("0", binary-to-ascii (16, 8, "",substring( hardware, 2, 1))),2),
> ":", suffix (concat ("0", binary-to-ascii(16, 8, "", substring( hardware,
> 3, 1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "",
> substring( hardware, 4, 1))),2),":", suffix (concat ("0", binary-to-ascii
> (16, 8, "", substring( hardware, 5, 1))),2), ":", suffix (concat ("0",
> binary-to-ascii (16, 8, "", substring( hardware, 6, 1))),2)), ",IP:,",
> binary-to-ascii (10, 8, ".", leased-address), ",CID:,", option
> agent.circuit-id));
>  }
> }
>
> --
> Bob Harold
>
>
>> On Fri, May 26, 2017 at 2:56 PM, Bob Harold <rharolde at umich.edu> wrote:
>>
>>>
>>> On Fri, May 26, 2017 at 11:38 AM, Mark Haney <mark.haney at neonova.net>
>>> wrote:
>>>
>>>> We've got a custom log entry created that's based on whether the
>>>> agent.circuit-id exists.  The problem is that the circuit-id gets included
>>>> in DHCPDISCOVER and DHCPOFFER, so we're getting duplicate custom messages
>>>> logged.
>>>>
>>>> What we want to do it create this custom log file, with the circuit-id
>>>> only on the DHCPACK.  The log creation params are below.  We use this so
>>>> that customers can get a web interface view of the current leases.
>>>>
>>>> Is there a way to do this with the latest CentOS 6 dhcpd package?
>>>>
>>>> ----
>>>> if exists agent.circuit-id
>>>>  {
>>>>         log (info, concat( "DHCPUSER:,", concat (suffix (concat ("0",
>>>> binary-to-ascii (16, 8, "", substring( hardware, 1, 1))),2), ":", suffix
>>>> (concat ("0", binary-to-ascii (16, 8, "",substring( hardware, 2, 1))),2),
>>>> ":", suffix (concat ("0", binary-to-ascii(16, 8, "", substring( hardware,
>>>> 3, 1))),2), ":", suffix (concat ("0", binary-to-ascii (16, 8, "",
>>>> substring( hardware, 4, 1))),2),":", suffix (concat ("0", binary-to-ascii
>>>> (16, 8, "", substring( hardware, 5, 1))),2), ":", suffix (concat ("0",
>>>> binary-to-ascii (16, 8, "", substring( hardware, 6, 1))),2)), ",IP:,",
>>>> binary-to-ascii (10, 8, ".", leased-address), ",CID:,", option
>>>> agent.circuit-id));
>>>>  }
>>>>
>>>>
>>>> --
>>>> [image: photo]
>>>> Mark Haney
>>>> Network Engineer at NeoNova
>>>> 919-460-3330 <(919)%20460-3330> (opt 1) • mark.haney at neonova.net
>>>> <http://matt@neonova.net/>
>>>> www.neonova.net <https://neonova.net/>
>>>> <https://www.facebook.com/NeoNovaNNS/>
>>>> <https://twitter.com/NeoNova_NNS>
>>>> <http://www.linkedin.com/company/neonova-network-services>
>>>>
>>>>
>>> Try wrapping that with:
>>>    on commit {
>>>    ...
>>>    }
>>>
>>> Then it should only happen once, when the lease is granted.
>>>
>>> --
>>> Bob Harold
>>>
>>>
>>> _______________________________________________
>>> dhcp-users mailing list
>>> dhcp-users at lists.isc.org
>>> https://lists.isc.org/mailman/listinfo/dhcp-users
>>>
>>
>>
>>
>> --
>> [image: photo]
>> Mark Haney
>> Network Engineer at NeoNova
>> 919-460-3330 <(919)%20460-3330> (opt 1) • mark.haney at neonova.net
>> www.neonova.net <https://neonova.net/>
>> <https://www.facebook.com/NeoNovaNNS/>  <https://twitter.com/NeoNova_NNS>
>>   <http://www.linkedin.com/company/neonova-network-services>
>>
>
>
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users
>



-- 
[image: photo]
Mark Haney
Network Engineer at NeoNova
919-460-3330 <(919)%20460-3330> (opt 1) • mark.haney at neonova.net
www.neonova.net <https://neonova.net/>
<https://www.facebook.com/NeoNovaNNS/>  <https://twitter.com/NeoNova_NNS>
<http://www.linkedin.com/company/neonova-network-services>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/dhcp-users/attachments/20170526/4c47f6f8/attachment-0001.html>


More information about the dhcp-users mailing list