<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Excellent.  I've still got installs of dhcp-status.cgi around (yuck), and a few uses of dhcpd-pools.  I was super excited about Kea when I heard about it.  On paper, it is everything I've ever wanted - DHCP with a relational database back-end!!  So promising.  Unfortunately, the handful of times that I've approached using it, it has been a disaster.  I tend to do a lot of vendor and option 82 matching, creating classes and pools.  The last time I looked at Kea, those features just weren't there.  I've written a bigger application that actually does store all config information in a MySQL db, but then I'm re-writing the dhcpd.conf file and associated includes upon each change. That also necessitates restarting the daemon with the application. It is kludgy at best, but it works. ISC DHCP is amazing, don't get me wrong. It is so solid. I just wish it had some better tooling.<br><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">~Cheers<br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 8:27 AM, shankha <span dir="ltr"><<a href="mailto:shankhabanerjee@gmail.com" target="_blank">shankhabanerjee@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ryan,<br>
Thanks.<br>
<br>
I ended up writing something you suggested in C++.<br>
<br>
I am trying to look at <a href="http://dhcpstatus.sourceforge.net/" rel="noreferrer" target="_blank">http://dhcpstatus.sourceforge.net/</a><br>
and long term look at  <a href="http://kea.isc.org/wiki" rel="noreferrer" target="_blank">http://kea.isc.org/wiki</a><br>
<br>
Thanks<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Tue, Mar 1, 2016 at 9:06 AM, Ryan Gray <<a href="mailto:ryantgray@gmail.com">ryantgray@gmail.com</a>> wrote:<br>
> Hi Shankha,<br>
><br>
> I recently took a swing at doing the same using the dhcpdtl APIs. I found<br>
> the API to be extremely cumbersome (maybe just me). I ended up back at<br>
> parsing the dhcpd.leases file (ugh). I ended up writing a PHP class that<br>
> takes in the leases file and parses it, outputting a associative array with<br>
> everything I needed from it.  It depends on Carbon for dealing with<br>
> timestamps. It's fairly basic, but you're welcome to take a look at it.<br>
> <a href="http://pastebin.com/GD2i4i6s" rel="noreferrer" target="_blank">http://pastebin.com/GD2i4i6s</a><br>
><br>
> You can disregard the GuzzleHttp usage in there. A previous iteration of<br>
> this "solution" (I used that lightly) was to use the old dhcpd-pools script<br>
> on the dhcp server and offer up it's output (json) to my web application. So<br>
> guzzle was just running over to get that output from the dhcp server.  It<br>
> isn't necessarily needed in this class.<br>
><br>
> Good luck.<br>
><br>
> -goat<br>
><br>
> On Fri, Feb 26, 2016 at 9:28 AM, shankha <<a href="mailto:shankhabanerjee@gmail.com">shankhabanerjee@gmail.com</a>> wrote:<br>
>><br>
>> Hi,<br>
>> I was trying to program DHCP leases and going through the dhcpctl API's<br>
>><br>
>> Is there a way I can get a list of all the leases (or the IP address)<br>
>> from the dhcp server.<br>
>> I do not know the IP address before hand.<br>
>><br>
>> Thanks<br>
>> _______________________________________________<br>
>> dhcp-users mailing list<br>
>> <a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br>
>> <a href="https://lists.isc.org/mailman/listinfo/dhcp-users" rel="noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> dhcp-users mailing list<br>
> <a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br>
> <a href="https://lists.isc.org/mailman/listinfo/dhcp-users" rel="noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
_______________________________________________<br>
dhcp-users mailing list<br>
<a href="mailto:dhcp-users@lists.isc.org">dhcp-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/dhcp-users" rel="noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
</div></div></blockquote></div><br></div>