DHCP active test tool
As a DHCP system administrator, I would like to have a process running, that I can control via Stork, that is constantly requesting and renewing leases. This would approximate a 'real user' client.
-
I would like to be able to set this up to run at regular intervals (suggested default = 5 minutes)
-
I would like to set up this active test vs any one or all of my dhcp servers
-
I would like to have this release the lease by default (so it is also exercising the address selection), or to have a configuration option to determine whether it is renewing or releasing/and getting a new address each time.
-
I would like the results displayed in stork (success/failure
-
I would like stork to display the time elapsed to get the lease (from discover to offer perhaps?). This might be best if the figure displayed is an average of the last say, 5 tries, something like that?
-
I would like an alarm if this fails (once we have established what the mechanism is for raising an alarm, I would like this both in the Stork UI and via whatever mechanism Stork uses for issuing external alarms)
-
I realize this is not going to be 'that much' like a real user if it is not on the same network as the users - that is ok. This is more of a 'canary' test to ensure the dhcp server process is working.
-
As an administrator, I want this little test to also see that the dhcp server is reachable via the network. It would be ideal if the client process running the test does not have to be ON the same machine as the Kea server (so don't put it in the local agent). I realize that my Stork instance may be on a different network than my production clients (it probably will be) - but that is ok.
-
As an administrator, I need to be able to run this test vs Kea DHCPv4 and Kea DHCPv6 servers (so, simulate both kinds of clients).
-
For the basic test, all we are looking for is an address. At some point we may also ask for a prefix delegation and or options, but not in this feature request.