mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
* Rework documentation * Slightly adjust theme * wip * fixes * Remove unneeded header * Re-added Acknowledgement.md file * Added Acknowledgement.md to mkdocs.yml Co-authored-by: Neil Lathwood <gh+n@laf.io>
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# RRDTune
|
|
|
|
When we create rrd files for ports, we currently do so with a max
|
|
value of 12500000000 (100G). Because of this if a device sends us bad
|
|
data back then it can appear as though a 100M port is doing 40G+ which
|
|
is impossible. To counter this you can enable the rrdtool tune option
|
|
which will fix the max value to the interfaces physical speed (minimum
|
|
of 10M).
|
|
|
|
To enable this you can do so in three ways!
|
|
|
|
- Globally under Global Settings -> Poller -> Datastore: RRDTool
|
|
- For the actual device, Edit Device -> Misc
|
|
- For each port, Edit Device -> Port Settings
|
|
|
|
Now when a port interface speed changes (this can happen because of a
|
|
physical change or just because the device has misreported) the max
|
|
value is set. If you don't want to wait until a port speed changes
|
|
then you can run the included script:
|
|
|
|
`./scripts/tune_port.php -h <hostname> -p <ifName>`
|
|
|
|
Wildcards are supported using *, i.e:
|
|
|
|
`./scripts/tune_port.php -h local* -p eth*`
|
|
|
|
This script will then perform the rrdtool tune on each port found
|
|
using the provided ifSpeed for that port.
|
|
|
|
Run `./scripts/tune_port.php` to see help page.
|