Missing ports from Device mikrotik and VSOL EPON OLT

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