first commit
Some checks failed
ci / deploy (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled

This commit is contained in:
Vlastislav Svatek
2026-06-05 10:39:05 +02:00
commit 673e67106e
217 changed files with 76612 additions and 0 deletions

72
docs/feature_list.md Normal file
View File

@@ -0,0 +1,72 @@
### [Device Import](librenms_import/overview.md)
* Search and discover devices from LibreNMS using flexible filters
* Validate device prerequisites before import (Site, Device Type, Device Role)
* Import devices as physical Devices or Virtual Machines
* Smart matching for Sites, Device Types, and Platforms
* Bulk import support
* Automatic Virtual Chassis creation for stackable devices
* Background job processing for large device sets
* Duplicate detection to prevent re-importing existing devices
### Plugin Settings
* Multi-server LibreNMS configuration support
* Configurable device naming defaults (sysName vs hostname)
* Domain stripping options during import for cleaner device names
* Virtual Chassis member naming pattern customization during import
### Device
* LibreNMS device identification via:
* [Custom field `librenms_id`](usage_tips/custom_field.md) _(recommended)_
* Primary IP address
* Primary IP DNS name
* Hostname
* Add device to LibreNMS from netbox via SNMP v2c or v3
### [Virtual Chassis Support](usage_tips/virtual_chassis.md)
* Automatic VC member selection for each interface
* Member-specific interface synchronization
* Bulk member editing capabilities
### Interface Sync {#interface-sync}
* Create or Update interface in NetBox from LibreNMS interface data
* Name
* Description
* Status (Enabled/Disabled)
* Type (with custom mapping support)
* Speed
* MAC Address
* MTU
* VLAN assignments
* Sync all or specific fields
### Cable Sync {#cable-sync}
* Create Cable connection in NetBox from LibreNMS links data
* Best results when the [custom field](usage_tips/custom_field.md) `librenms_id` is populated on interfaces
### IP Address Sync {#ip-address-sync}
* Create IP address objects in Netbox from LibreNMS device IP data
* Best results when the [custom field](usage_tips/custom_field.md) `librenms_id` is populated on interfaces
### VLAN Sync {#vlan-sync}
* Create VLAN objects in NetBox from LibreNMS device VLAN data
* Per-VLAN group assignment with scope-aware auto-selection
### Location
* NetBox Site to LibreNMS location synchronization
* Sync location latitude and longitude values from NetBox to LibreNMS
### [Interface Mapping](usage_tips/interface_mappings.md)
* Customizable LibreNMS to NetBox interface type mappings
* Interface Speed-based mapping rules
* Bulk import support