Add FortiGate DHCP Scope usage percentage sensors #15727
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here's a pull request to add DHCP usage percentage sensors. It gives a (per Virtual Domain) list of DHCP servers/scopes with their lease percentage. eg, a pool of 100 IPs with 80 active DHCP leases gives a usage percentage of 80%. This can be used for DHCP server utilization monitoring.
Sample output:
The name 'root' in this example is the FortiGate Virtual Domain name and is retrieved from the device.
dev:check succeeds. Updated FortiGate 40F test data.
ADDITIONALLY I made a small correction to a PR that was accepted earlier. I corrected the description in the file and removed an unused line of code here:
f6a42d4
NOTE: I believe this cannot be added using YAML, because the fgDhcpTable doesn't end with a single index.
The values 2 and 3 belong to the vDOM, and 1 is the Server ID.
So in this example it's: vDOM 2, server ID 1 has a usage of 18% and vDOM 3, server ID 1 has a usage of 49%
DO NOT DELETE THE UNDERLYING TEXT
Please note
Testers
If you would like to test this pull request then please run:
./scripts/github-apply <pr_id>
, i.e./scripts/github-apply 5926
After you are done testing, you can remove the changes with
./scripts/github-remove
. If there are schema changes, you can ask on discord how to revert.