Hi everyone,
I’m facing an issue in LibreNMS with some of my devices:
I have added multiple MikroTik routers and VSOL OLTs in LibreNMS.
Issue:
Some interfaces/ports are missing in LibreNMS, even though those ports are actually live and actively used in production.
Details:
-
When I first add the device, all interfaces appear correctly.
-
After some time, certain ports disappear from LibreNMS.
-
This does NOT happen on all MikroTik or all VSOL OLT devices — only on some specific devices.
-
The missing interfaces are operational and passing traffic.
-
Earlier, in SNMP settings, I selected ifIndex.
-
Later, I changed it to ifName, but the issue still persists.
I’m not sure why this is happening.
Has anyone faced a similar issue?
Could this be related to:
-
SNMP polling
-
Interface indexing changes
-
MikroTik dynamic interfaces
-
OLT firmware behavior
-
LibreNMS interface filtering/cleanup settings?
Any guidance on troubleshooting steps would be greatly appreciated.
Output of ./Validate-
| Component | Version |
|---|---|
| LibreNMS | 26.2.0 (2026-02-16T17:43:17+05:30) |
| DB Schema | 2026_02_13_000000_change_stp_top_changes_to_unsigned_int (365) |
| PHP | 8.3.6 |
| Python | 3.12.3 |
| Database | MariaDB 10.11.14-MariaDB-0ubuntu0.24.04.1 |
| RRDTool | 1.7.2 |
| SNMP | 5.9.4.pre2 |
| =========================================== |
[OK] Composer Version: 2.9.5
[OK] Dependencies up-to-date.
[OK] Database Connected
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQL and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service is enabled
[OK] Locks are functional
[OK] Python wrapper cron entry is not present
[OK] Redis is unavailable
[FAIL] Some RRD files have the incorrect step. 249/43077
[FIX]:
lnms maintenance:rrd-step all
RRD files with incorrect step:
smokeping/network/103_92_44_11.rrd: step is 60, should be 300
smokeping/network/54_64_74_52.rrd: step is 60, should be 300
smokeping/network/54_64_74_68.rrd: step is 60, should be 300
smokeping/network/55_65_75_51.rrd: step is 60, should be 300
smokeping/network/55_65_75_65.rrd: step is 60, should be 300
smokeping/network/55_65_75_111.rrd: step is 60, should be 300
smokeping/network/55_65_75_179.rrd: step is 60, should be 300
smokeping/network/52_62_72_81.rrd: step is 60, should be 300
smokeping/network/54_64_74_104.rrd: step is 60, should be 300
smokeping/network/55_65_75_93.rrd: step is 60, should be 300
smokeping/network/52_62_72_83.rrd: step is 60, should be 300
smokeping/network/45_114_48_86.rrd: step is 60, should be 300
smokeping/network/55_65_75_91.rrd: step is 60, should be 300
smokeping/network/55_65_75_63.rrd: step is 60, should be 300
smokeping/network/54_64_74_13.rrd: step is 60, should be 300
and 234 more…
[OK] rrdtool version ok
[OK] Connected to rrdcached