Error discovering route module. Check log file for more details

Hi,
Im getting the following discovery error:

Error discovering route module. Check log file for more details.

Logs output:
Error discovering route module for 192.168.2.1. TypeError: Cannot access offset of type string on string in /opt/librenms/includes/discovery/route.inc.php:137

Worth mentioning, it’s an HPE router with comware 7.1

$ ./validate.php
===========================================
Component | Version
--------- | -------
LibreNMS  | 23.11.0 (2023-11-17T05:57:41+05:00)
DB Schema | 2023_11_04_125846_packages_increase_name_column_length (273)
PHP       | 8.1.2-1ubuntu2.14
Python    | 3.10.12
Database  | MariaDB 10.6.12-MariaDB-0ubuntu0.22.04.1
RRDTool   | 1.7.2
SNMP      | 5.9.1
===========================================

[OK]    Composer Version: 2.6.5
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[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 not detected
[OK]    Locks are functional
[OK]    Python poller wrapper is polling
[OK]    Redis is unavailable
[OK]    rrdtool version ok
[OK]    Connected to rrdcached
$

Run a discovery debug for that device with just the route module and post that output:

./discovery.php -h HOSTNAME -d -v -m route

$ ./discovery.php -h 192.168.2.1 -d -v -m route
LibreNMS Discovery
SQL[select `migration` from `migrations` order by `id` desc limit 1 [] 0.46ms] 
  
SQL[select count(*) as aggregate from `migrations` [] 0.29ms] 
  
SQL[select version() [] 0.23ms] 
  
===========================================
Component | Version
--------- | -------
LibreNMS  | 23.11.0 (2023-11-17T05:57:41+03:00)
DB Schema | 2023_11_04_125846_packages_increase_name_column_length (273)
PHP       | 8.1.2-1ubuntu2.14
Python    | 3.10.12
Database  | MariaDB 10.6.12-MariaDB-0ubuntu0.22.04.1
RRDTool   | 1.7.2
SNMP      | 5.9.1
===========================================
DEBUG!
Updating os_def.cache  
Override discovery modules: route  
SQL[SELECT * FROM `devices` WHERE disabled = 0 AND `hostname` LIKE '192.168.2.1' ORDER BY device_id DESC [] 0.74ms] 
  
192.168.2.1 30 comware SQL[select * from `devices` where `device_id` = ? limit 1 [30] 0.41ms] 
  
SQL[select * from `devices_attribs` where `devices_attribs`.`device_id` = ? and `devices_attribs`.`device_id` is not null [30] 0.32ms] 
  
[FPING] '/usr/bin/fping' '-e' '-q' '-c' '3' '-p' '500' '-t' '500' '-O' '0' '192.168.2.1'
  
response: xmt/rcv/%loss = 3/3/0%, min/avg/max = 0.9/0.955/0.993  
SNMP['/usr/bin/snmpget' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/comware' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:192.168.2.1:161' 'SNMPv2-MIB::sysObjectID.0']  
SNMPv2-MIB::sysObjectID.0 = SNMPv2-SMI::enterprises.25506.11.2.125
  
  
Modules status: Global+  
OS  
Device  

#### Load disco module core ####
Attempting to initialize OS: comware  
OS initialized: LibreNMS\OS\Comware  
SNMP['/usr/bin/snmpget' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/comware' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' '-On' 'udp:192.168.2.1:161' 'SNMPv2-MIB::sysObjectID.0' 'SNMPv2-MIB::sysDescr.0' 'SNMPv2-MIB::sysName.0']  
.1.3.6.1.2.1.1.2.0 = .1.3.6.1.4.1.25506.11.2.125
.1.3.6.1.2.1.1.1.0 = HPE Comware Platform Software, Software Version 7.1.064, Release 7809P25
HPE HSR6802
Copyright (c) 2010-2020 Hewlett Packard Enterprise Development LP
.1.3.6.1.2.1.1.5.0 = WAN-RTR01
  
  
| HPE Comware Platform Software, Software Version 7.1.064, Release 7809P25
HPE HSR6802
Copyright (c) 2010-2020 Hewlett Packard Enterprise Development LP | .1.3.6.1.4.1.25506.11.2.125 | 
  
OS: HPE Comware (comware)

Attempting to initialize OS: comware  
OS initialized: LibreNMS\OS\Comware  

>> Runtime for discovery module 'core': 0.0350 seconds with -1312 bytes
>> SNMP: [1/0.02s] MySQL: [0/0.00s] RRD: [0/0.00s]  
#### Unload disco module core ####

Modules status: Global+  
OS  
Device+  

#### Load disco module route ####
SNMP['/usr/bin/snmpget' '-v2c' '-c' 'public' '-Osqn' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/comware' 'udp:192.168.2.1:161' 'IP-FORWARD-MIB::inetCidrRouteNumber.0']
.1.3.6.1.2.1.4.24.6.0 2395  
  
SNMP['/usr/bin/snmpget' '-v2c' '-c' 'public' '-OQUs' '-m' 'IP-FORWARD-MIB' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/comware' 'udp:192.168.2.1:161' 'inetCidrRouteNumber.0' 'ipCidrRouteNumber.0']
inetCidrRouteNumber.0 = 2395
ipCidrRouteNumber.0 = 2392  
  
SQL[select now() as now [] 0.31ms] 
  
SQL[select * from `route` where `device_id` = ? [30] 2.15ms] 
  
IP FORWARD MIB (with inetCidr support)  
SNMP['/usr/bin/snmpbulkwalk' '-v2c' '-c' 'public' '-OQUsetX' '-m' 'IP-FORWARD-MIB' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/comware' 'udp:192.168.2.1:161' '.1.3.6.1.2.1.4.24.7.1']

inetCidrRouteStatus[ipv4]["192.168.164.0"][24][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.9"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.42"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.64"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.118"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.120"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.164.126"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.165.0"][24][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.165.223"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.166.0"][23][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.167.16"][32][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1
inetCidrRouteStatus[ipv4]["192.168.169.0"][27][ccitt.369098752.1.1466292745][ipv4]["192.168.2.2"] = 1

.iso.org.dod.internet.mgmt.mib-2.ip.ipForward.inetCidrRouteTable.inetCidrRouteEntry.inetCidrRouteStatus[ipv4]["192.168.40.0"][24][.65536.318767108.1. [TRUNCATED]
.iso.org.dod.internet.mgmt.mib-2.ip.ipForward.inetCidrRouteTable.inetCidrRouteEntry.inetCidrRouteStatus[ipv4]["192.168.41.0"][24][.65536.318767108.1. [TRUNCATED]
inetCidrRouteStatus[ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"][128][ccitt.536870912.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"] = 1
inetCidrRouteStatus[ipv6]["fe:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][10][ccitt.536870914.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = 1
inetCidrRouteStatus[ipv6]["ff:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][8][ccitt.536870913.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = 1 

Reporting disabled by user setting  
inetCidrRoute Error discovering route module for 192.168.2.1. TypeError: Cannot access offset of type string on string in /opt/librenms/includes/discovery/route.inc.php:137
Stack trace:
#0 /opt/librenms/includes/discovery/functions.inc.php(164): include()
#1 /opt/librenms/discovery.php(108): discover_device()
#2 {main}  
SQL[insert into `eventlog` (`reference`, `type`, `datetime`, `severity`, `message`, `username`, `device_id`) values (?, ?, ?, ?, ?, ?, ?) [null,"discovery","2023-11-23 23:33:50",5,"Error discovering route module. Check log file for more details.","",30] 1.08ms] 
  
Cannot access offset of type string on string {"exception":"[object] (TypeError(code: 0): Cannot access offset of type string on string at /opt/librenms/includes/discovery/route.inc.php:137)"} 

>> Runtime for discovery module 'route': 30.5000 seconds with 14514680 bytes
>> SNMP: [2/0.04s] MySQL: [3/0.04s] RRD: [0/0.00s]  
#### Unload disco module route ####

SQL[update `devices` set `last_discovered_timetaken` = ?, `last_discovered` = NOW() where `device_id` = ? [31.587,30] 0.86ms] 
  
Discovered in 31.587 seconds

./discovery.php 192.168.2.1 2023-11-23 23:33:50 - 1 devices discovered in 31.76 secs  

SNMP [4/0.09s]: Snmpget[4/0.09s]  
SQL [11/0.08s]: Select[9/0.06s] Insert[1/0.01s] Update[1/0.01s]  
RRD [0/0.00s]:

Ok, I’ve created a lab version mimicking the same routing behavior, everything is working as it should. Im getting full routing table entries, contains ospf, ebgp. The only difference is the size of the routing table itself, 3k entries in the production router with the issue vs 71 entries on the lab.

Looking forward any valuable inputs from you guys.

Can you get the debug from the working one?

DEBUG!
Updating os_def.cache  
Override discovery modules: route  
SQL[[1;33mSELECT * FROM `devices` WHERE disabled = 0 AND `hostname` LIKE '10.95.4.178' ORDER BY device_id DESC [0;33m[][0m 0.66ms] 
  
10.95.4.178 11 generic SQL[[1;33mselect * from `devices` where `device_id` = ? limit 1 [0;33m[11][0m 0.51ms] 
  
SQL[[1;33mselect * from `devices_attribs` where `devices_attribs`.`device_id` = ? and `devices_attribs`.`device_id` is not null [0;33m[11][0m 0.45ms] 
  
[FPING] '/usr/bin/fping' '-e' '-q' '-c' '3' '-p' '500' '-t' '500' '-O' '0' '10.95.4.178'
  
response: xmt/rcv/%loss = 3/3/0%, min/avg/max = 0.355/0.391/0.412  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' 'SNMPv2-MIB::sysObjectID.0'[0m]  
SNMPv2-MIB::sysObjectID.0 = SNMPv2-SMI::enterprises.25506
  
  
Modules status: Global+  
OS  
Device  

#### Load disco module core ####
Attempting to initialize OS: generic  
OS initialized: LibreNMS\OS\Generic  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' '-On' 'udp:10.95.4.178:161' 'SNMPv2-MIB::sysObjectID.0' 'SNMPv2-MIB::sysDescr.0' 'SNMPv2-MIB::sysName.0'[0m]  
.1.3.6.1.2.1.1.2.0 = .1.3.6.1.4.1.25506
.1.3.6.1.2.1.1.1.0 = H3C Comware Platform Software, Software Version 7.1.064, Release 0427P22

H3C MSR36-20

Copyright (c) 2004-2021 New H3C Technologies Co., Ltd. All rights reserved.
.1.3.6.1.2.1.1.5.0 = 1
  
  
SQL[[1;33minsert into `eventlog` (`reference`, `type`, `datetime`, `severity`, `message`, `username`, `device_id`) values (?, ?, ?, ?, ?, ?, ?) [0;33m[null,"system","2023-11-29 09:13:55",3,"1 -> 1","",11][0m 0.77ms] 
  
SQL[[1;33minsert into `eventlog` (`reference`, `type`, `datetime`, `severity`, `message`, `username`, `device_id`) values (?, ?, ?, ?, ?, ?, ?) [0;33m[null,"system","2023-11-29 09:13:55",3," -> ","",11][0m 0.57ms] 
  
| H3C Comware Platform Software, Software Version 7.1.064, Release 0427P22

H3C MSR36-20

Copyright (c) 2004-2021 New H3C Technologies Co., Ltd. All rights reserved. | .1.3.6.1.4.1.25506 | 
  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/orvaldi' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' '.1.3.6.1.4.1.21111.1.1.1.6.0'[0m]  
SNMPv2-SMI::enterprises.21111.1.1.1.6.0 = No Such Object available on this agent at this OID
  
  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' '1.3.6.1.4.1.4515.1.3.6.1.1.1.2.0'[0m]  
SNMPv2-SMI::enterprises.4515.1.3.6.1.1.1.2.0 = No Such Object available on this agent at this OID
  
  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/primekey' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' 'PRIMEKEY-APPLIANCE-MIB::pkAVersion'[0m]  
PRIMEKEY-APPLIANCE-MIB::pkAVersion = No Such Object available on this agent at this OID
  
  
SNMP[[0;36m'/usr/bin/snmpget' '-M' '/opt/librenms/mibs:/opt/librenms/mibs/wisi' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' '.1.3.6.1.4.1.7465.20.2.9.1.2.1.3.1.2'[0m]  
SNMPv2-SMI::enterprises.7465.20.2.9.1.2.1.3.1.2 = No Such Object available on this agent at this OID
  
  
SQL[[1;33mupdate `devices` set `status` = ?, `status_reason` = ? where `device_id` = ? [0;33m[1,"",11][0m 0.84ms] 
  
SQL[[1;33minsert into `eventlog` (`reference`, `type`, `datetime`, `severity`, `message`, `username`, `device_id`) values (?, ?, ?, ?, ?, ?, ?) [0;33m[null,"up","2023-11-29 09:13:55",2,"Device status changed to Up from icmp check.","",11][0m 0.88ms] 
  
OS: Generic Device (generic)

Attempting to initialize OS: generic  
OS initialized: LibreNMS\OS\Generic  

>> Runtime for discovery module 'core': 0.1340 seconds with 468376 bytes
>> [0;36mSNMP[0m: [9/0.11s] [1;33mMySQL[0m: [4/0.03s] [0;32mRRD[0m: [0/0.00s]  
#### Unload disco module core ####

Modules status: Global+  
OS  
Device+  

#### Load disco module route ####
SNMP[[0;36m'/usr/bin/snmpget' '-v2c' '-c' 'public' '-Osqn' '-M' '/opt/librenms/mibs' 'udp:10.95.4.178:161' 'IP-FORWARD-MIB::inetCidrRouteNumber.0'[0m]
.1.3.6.1.2.1.4.24.6.0 38  
  
SNMP[[0;36m'/usr/bin/snmpget' '-v2c' '-c' 'public' '-OQUs' '-m' 'IP-FORWARD-MIB' '-M' '/opt/librenms/mibs' 'udp:10.95.4.178:161' 'inetCidrRouteNumber.0' 'ipCidrRouteNumber.0'[0m]
inetCidrRouteNumber.0 = 38
ipCidrRouteNumber.0 = 35  
  
SQL[[1;33mselect now() as now [0;33m[][0m 0.44ms] 
  
SQL[[1;33mselect * from `route` where `device_id` = ? [0;33m[11][0m 0.65ms] 
  
Reporting disabled by user setting  
IP FORWARD MIB (with inetCidr support)  
SNMP[[0;36m'/usr/bin/snmpbulkwalk' '-v2c' '-c' 'public' '-OQUsetX' '-m' 'IP-FORWARD-MIB' '-M' '/opt/librenms/mibs' 'udp:10.95.4.178:161' '.1.3.6.1.2.1.4.24.7.1'[0m]

inetCidrRouteIfIndex[ipv4]["13.13.13.0"][30][ccitt.268435461.1.0][ipv4]["13.13.13.1"] = 3
inetCidrRouteIfIndex[ipv4]["13.13.13.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 130
inetCidrRouteIfIndex[ipv4]["13.13.13.3"][32][ccitt.268435461.1.0][ipv4]["13.13.13.1"] = 3
inetCidrRouteIfIndex[ipv4]["23.23.23.0"][30][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteIfIndex[ipv4]["33.33.33.33"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteIfIndex[ipv4]["44.44.44.44"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteIfIndex[ipv4]["55.55.55.55"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteIfIndex[ipv4]["66.66.66.66"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteIfIndex[ipv4]["76.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 1
inetCidrRouteType[ipv4]["99.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 4
inetCidrRouteType[ipv4]["100.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 4
inetCidrRouteType[ipv4]["111.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 4
inetCidrRouteType[ipv4]["127.0.0.0"][8][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 3
inetCidrRouteType[ipv4]["127.0.0.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 3
inetCidrRouteType[ipv4]["127.255.255.255"][32][ccitt.268435457.1.0][ipv4]["127.0.0.1"] = 3
inetCidrRouteProto[ipv4]["10.95.4.0"][24][ccitt.268435460.1.0][ipv4]["10.95.4.178"] = 2
inetCidrRouteProto[ipv4]["10.95.4.178"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["10.95.4.255"][32][ccitt.268435460.1.0][ipv4]["10.95.4.178"] = 2
inetCidrRouteProto[ipv4]["12.12.12.0"][30][ccitt.268435459.1.0][ipv4]["12.12.12.1"] = 2
inetCidrRouteProto[ipv4]["12.12.12.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["12.12.12.3"][32][ccitt.268435459.1.0][ipv4]["12.12.12.1"] = 2
inetCidrRouteProto[ipv4]["13.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["13.13.13.0"][30][ccitt.268435461.1.0][ipv4]["13.13.13.1"] = 2
inetCidrRouteProto[ipv4]["13.13.13.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["13.13.13.3"][32][ccitt.268435461.1.0][ipv4]["13.13.13.1"] = 2
inetCidrRouteProto[ipv4]["23.23.23.0"][30][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["33.33.33.33"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["44.44.44.44"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["55.55.55.55"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["66.66.66.66"][32][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["76.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["127.0.0.0"][8][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["127.0.0.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["127.255.255.255"][32][ccitt.268435457.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv4]["222.222.222.0"][24][iso.318767107.1.0][ipv4]["12.12.12.2"] = 13
inetCidrRouteProto[ipv4]["224.0.0.0"][4][ccitt.268435458.1.0][ipv4]["0.0.0.0"] = 2
inetCidrRouteProto[ipv4]["224.0.0.0"][24][ccitt.268435458.1.0][ipv4]["0.0.0.0"] = 2
inetCidrRouteProto[ipv4]["255.255.255.255"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 2
inetCidrRouteProto[ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"][128][ccitt.536870912.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"] = 2
inetCidrRouteProto[ipv6]["fe:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][10][ccitt.536870914.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = 2
inetCidrRouteProto[ipv6]["ff:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][8][ccitt.536870913.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = 2
inetCidrRouteAge[ipv4]["0.0.0.0"][0][ccitt.285212672.1.0][ipv4]["10.95.4.254"] = 82174
inetCidrRouteAge[ipv4]["0.0.0.0"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 84015
inetCidrRouteAge[ipv4]["76.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 77040
inetCidrRouteAge[ipv4]["76.76.76.0"][24][ccitt.369098752.1.34409741][ipv4]["13.13.13.2"] = 76661
inetCidrRouteAge[ipv4]["77.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 77098
inetCidrRouteAge[ipv4]["77.77.77.0"][24][ccitt.369098752.1.34409741][ipv4]["13.13.13.2"] = 76661
inetCidrRouteAge[ipv4]["78.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 77084
inetCidrRouteAge[ipv4]["78.78.78.0"][24][ccitt.369098752.1.34409741][ipv4]["13.13.13.2"] = 76661
inetCidrRouteAge[ipv4]["79.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 77057
inetCidrRouteAge[ipv4]["79.79.79.0"][24][ccitt.369098752.1.34409741][ipv4]["13.13.13.2"] = 76661
inetCidrRouteAge[ipv4]["99.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 78708
inetCidrRouteAge[ipv4]["100.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 78708
inetCidrRouteAge[ipv4]["111.0.0.0"][8][iso.318767107.1.0][ipv4]["12.12.12.2"] = 78708
inetCidrRouteAge[ipv4]["127.0.0.0"][8][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 84015
inetCidrRouteAge[ipv4]["127.0.0.1"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 84015
inetCidrRouteAge[ipv4]["127.255.255.255"][32][ccitt.268435457.1.0][ipv4]["127.0.0.1"] = 84015
inetCidrRouteAge[ipv4]["222.222.222.0"][24][iso.318767107.1.0][ipv4]["12.12.12.2"] = 78708
inetCidrRouteAge[ipv4]["224.0.0.0"][4][ccitt.268435458.1.0][ipv4]["0.0.0.0"] = 84015
inetCidrRouteAge[ipv4]["224.0.0.0"][24][ccitt.268435458.1.0][ipv4]["0.0.0.0"] = 84015
inetCidrRouteAge[ipv4]["255.255.255.255"][32][ccitt.268435456.1.0][ipv4]["127.0.0.1"] = 84015
inetCidrRouteMetric5[ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"][128][ccitt.536870912.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01"] = -1
inetCidrRouteMetric5[ipv6]["fe:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][10][ccitt.536870914.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = -1
inetCidrRouteMetric5[ipv6]["ff:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"][8][ccitt.536870913.2.0.0.0.0][ipv6]["00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"] = -1
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 44.44.44.44
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.38ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"1"][0m 0.54ms] 
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 55.55.55.55
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.52ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"1"][0m 0.41ms] 
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 77.0.0.0
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.47ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"1"][0m 0.47ms] 
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 77.77.77.0
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.4ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"3"][0m 0.43ms] 
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 78.0.0.0
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.4ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"1"][0m 0.38ms] 
  
$inetCidrRouteDestType: ipv4
$inetCidrRouteDest: 78.78.78.0
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.43ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"3"][0m 0.5ms] 

$inetCidrRouteDestType: ipv6
$inetCidrRouteDest: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.39ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"130"][0m 0.48ms] 
    
$inetCidrRouteDestType: ipv6
$inetCidrRouteDest: fe:80:00:00:00:00:00:00:00:00:00:00:00:00:00:00
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.5ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"130"][0m 0.45ms] 
  
$inetCidrRouteDestType: ipv6
$inetCidrRouteDest: ff:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.4ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"129"][0m 0.42ms] 
  
  
IP FORWARD MIB (without inetCidr support)  
SNMP[[0;36m'/usr/bin/snmpbulkwalk' '-M' '/opt/librenms/mibs' '-m' 'SNMPv2-TC:SNMPv2-MIB:IF-MIB:IP-MIB:TCP-MIB:UDP-MIB:NET-SNMP-VACM-MIB' '-v2c' '-c' 'public' '-OQXUte' 'udp:10.95.4.178:161' 'IP-FORWARD-MIB::ipCidrRouteTable'[0m]  
IP-FORWARD-MIB::ipCidrRouteDest[12.12.12.0][255.255.255.252][0][12.12.12.1] = 12.12.12.0
IP-FORWARD-MIB::ipCidrRouteDest[12.12.12.1][255.255.255.255][0][127.0.0.1] = 12.12.12.1
IP-FORWARD-MIB::ipCidrRouteDest[12.12.12.3][255.255.255.255][0][12.12.12.1] = 12.12.12.3
IP-FORWARD-MIB::ipCidrRouteDest[13.0.0.0][255.0.0.0][0][12.12.12.2] = 13.0.0.0
IP-FORWARD-MIB::ipCidrRouteDest[13.13.13.0][255.255.255.252][0][13.13.13.1] = 13.13.13.0
IP-FORWARD-MIB::ipCidrRouteDest[13.13.13.1][255.255.255.255][0][127.0.0.1] = 13.13.13.1
IP-FORWARD-MIB::ipCidrRouteDest[13.13.13.3][255.255.255.255][0][13.13.13.1] = 13.13.13.3
IP-FORWARD-MIB::ipCidrRouteDest[23.23.23.0][255.255.255.252][0][12.12.12.2] = 23.23.23.0
IP-FORWARD-MIB::ipCidrRouteDest[33.33.33.33][255.255.255.255][0][12.12.12.2] = 33.33.33.33
IP-FORWARD-MIB::ipCidrRouteDest[44.44.44.44][255.255.255.255][0][12.12.12.2] = 44.44.44.44
IP-FORWARD-MIB::ipCidrRouteDest[55.55.55.55][255.255.255.255][0][12.12.12.2] = 55.55.55.55
IP-FORWARD-MIB::ipCidrRouteDest[66.66.66.66][255.255.255.255][0][12.12.12.2] = 66.66.66.66
IP-FORWARD-MIB::ipCidrRouteDest[99.0.0.0][255.0.0.0][0][12.12.12.2] = 99.0.0.0
IP-FORWARD-MIB::ipCidrRouteDest[100.0.0.0][255.0.0.0][0][12.12.12.2] = 100.0.0.0
IP-FORWARD-MIB::ipCidrRouteDest[111.0.0.0][255.0.0.0][0][12.12.12.2] = 111.0.0.0
IP-FORWARD-MIB::ipCidrRouteDest[127.0.0.0][255.0.0.0][0][127.0.0.1] = 127.0.0.0
IP-FORWARD-MIB::ipCidrRouteDest[127.0.0.1][255.255.255.255][0][127.0.0.1] = 127.0.0.1
IP-FORWARD-MIB::ipCidrRouteDest[127.255.255.255][255.255.255.255][0][127.0.0.1] = 127.255.255.255
IP-FORWARD-MIB::ipCidrRouteDest[222.222.222.0][255.255.255.0][0][12.12.12.2] = 222.222.222.0
IP-FORWARD-MIB::ipCidrRouteNextHop[13.0.0.0][255.0.0.0][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteNextHop[13.13.13.0][255.255.255.252][0][13.13.13.1] = 13.13.13.1
IP-FORWARD-MIB::ipCidrRouteNextHop[13.13.13.1][255.255.255.255][0][127.0.0.1] = 127.0.0.1
IP-FORWARD-MIB::ipCidrRouteNextHop[13.13.13.3][255.255.255.255][0][13.13.13.1] = 13.13.13.1
IP-FORWARD-MIB::ipCidrRouteNextHop[23.23.23.0][255.255.255.252][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteNextHop[33.33.33.33][255.255.255.255][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteNextHop[44.44.44.44][255.255.255.255][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteNextHop[55.55.55.55][255.255.255.255][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteNextHop[66.66.66.66][255.255.255.255][0][12.12.12.2] = 12.12.12.2
IP-FORWARD-MIB::ipCidrRouteProto[76.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[76.76.76.0][255.255.255.0][0][13.13.13.2] = 14
IP-FORWARD-MIB::ipCidrRouteProto[77.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[77.77.77.0][255.255.255.0][0][13.13.13.2] = 14
IP-FORWARD-MIB::ipCidrRouteProto[78.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[78.78.78.0][255.255.255.0][0][13.13.13.2] = 14
IP-FORWARD-MIB::ipCidrRouteProto[79.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[79.79.79.0][255.255.255.0][0][13.13.13.2] = 14
IP-FORWARD-MIB::ipCidrRouteProto[99.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[100.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[111.0.0.0][255.0.0.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[127.0.0.0][255.0.0.0][0][127.0.0.1] = 2
IP-FORWARD-MIB::ipCidrRouteProto[127.0.0.1][255.255.255.255][0][127.0.0.1] = 2
IP-FORWARD-MIB::ipCidrRouteProto[127.255.255.255][255.255.255.255][0][127.0.0.1] = 2
IP-FORWARD-MIB::ipCidrRouteProto[222.222.222.0][255.255.255.0][0][12.12.12.2] = 13
IP-FORWARD-MIB::ipCidrRouteProto[224.0.0.0][240.0.0.0][0][0.0.0.0] = 2
IP-FORWARD-MIB::ipCidrRouteProto[224.0.0.0][255.255.255.0][0][0.0.0.0] = 2
IP-FORWARD-MIB::ipCidrRouteProto[255.255.255.255][255.255.255.255][0][127.0.0.1] = 2
IP-FORWARD-MIB::ipCidrRouteAge[0.0.0.0][0.0.0.0][0][10.95.4.254] = 82174
IP-FORWARD-MIB::ipCidrRouteAge[13.0.0.0][255.0.0.0][0][12.12.12.2] = 77222
IP-FORWARD-MIB::ipCidrRouteInfo[13.13.13.1][255.255.255.255][0][127.0.0.1] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[13.13.13.3][255.255.255.255][0][13.13.13.1] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[76.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[76.76.76.0][255.255.255.0][0][13.13.13.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[77.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[77.77.77.0][255.255.255.0][0][13.13.13.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[78.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[78.78.78.0][255.255.255.0][0][13.13.13.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[79.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[79.79.79.0][255.255.255.0][0][13.13.13.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[99.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[100.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteInfo[111.0.0.0][255.0.0.0][0][12.12.12.2] = SNMPv2-SMI::zeroDotZero
IP-FORWARD-MIB::ipCidrRouteMetric1[76.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[76.76.76.0][255.255.255.0][0][13.13.13.2] = 888
IP-FORWARD-MIB::ipCidrRouteMetric1[77.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[77.77.77.0][255.255.255.0][0][13.13.13.2] = 888
IP-FORWARD-MIB::ipCidrRouteMetric1[78.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[78.78.78.0][255.255.255.0][0][13.13.13.2] = 888
IP-FORWARD-MIB::ipCidrRouteMetric1[79.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[79.79.79.0][255.255.255.0][0][13.13.13.2] = 888
IP-FORWARD-MIB::ipCidrRouteMetric1[99.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[100.0.0.0][255.0.0.0][0][12.12.12.2] = 999
IP-FORWARD-MIB::ipCidrRouteMetric1[111.0.0.0][255.0.0.0][0][12.12.12.2] = 999
  
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.38ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"1"][0m 0.42ms] 
  
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.34ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"129"][0m 0.44ms] 
  
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.35ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"129"][0m 0.41ms] 
  
SQL[[1;33mselect * from `devices` where `devices`.`device_id` = ? limit 1 [0;33m[11][0m 0.38ms] 
  
SQL[[1;33mselect * from `ports` where `ports`.`device_id` = ? and `ports`.`device_id` is not null and `ifIndex` = ? limit 1 [0;33m[11,"130"][0m 0.41ms] 
  
SNMP[[0;36m'/usr/bin/snmpbulkwalk' '-v2c' '-c' 'public' '-OQUsetX' '-m' 'MPLS-L3VPN-STD-MIB' '-M' '/opt/librenms/mibs' 'udp:10.95.4.178:161' 'mplsL3VpnVrfPerfCurrNumRoutes'[0m]
mplsL3VpnVrfPerfCurrNumRoutes = No Such Instance currently exists at this OID  
  
mplsL3VpnVrfRteTable SNMP[[0;36m'/usr/bin/snmpbulkwalk' '-v2c' '-c' 'public' '-OQUsetX' '-m' 'MPLS-L3VPN-STD-MIB' '-M' '/opt/librenms/mibs' 'udp:10.95.4.178:161' 'mplsL3VpnVrfRteTable'[0m]
mplsL3VpnVrfRteTable = No Such Object available on this agent at this OID  
  

Processing: SQL[[1;33mDELETE FROM `route` WHERE `route_id` = ? [0;33m[87][0m 0.63ms] 
  
-array (
  'route_id' => 87,
  'created_at' => '2023-11-29 06:33:23',
  'updated_at' => '2023-11-29 06:33:23',
  'device_id' => 11,
  'port_id' => 3421,
  'context_name' => '',
  'inetCidrRouteIfIndex' => 130,
  'inetCidrRouteType' => 3,
  'inetCidrRouteProto' => 2,
  'inetCidrRouteNextHopAS' => 0,
  'inetCidrRouteMetric1' => 0,
  'inetCidrRouteDestType' => '',
  'inetCidrRouteDest' => '',
  'inetCidrRouteNextHopType' => 'ipv6',
  'inetCidrRouteNextHop' => '0000:0000:0000:0000:0000:0000:0000:0001',
  'inetCidrRoutePolicy' => 'ccitt.536870912.2.0.0.0.0',
  'inetCidrRoutePfxLen' => 128,
)  
SQL[[1;33mDELETE FROM `route` WHERE `route_id` = ? [0;33m[88][0m 0.49ms] 
  
-array (
  'route_id' => 88,
  'created_at' => '2023-11-29 06:33:23',
  'updated_at' => '2023-11-29 06:33:23',
  'device_id' => 11,
  'port_id' => 3421,
  'context_name' => '',
  'inetCidrRouteIfIndex' => 130,
  'inetCidrRouteType' => 3,
  'inetCidrRouteProto' => 2,
  'inetCidrRouteNextHopAS' => 0,
  'inetCidrRouteMetric1' => 0,
  'inetCidrRouteDestType' => '',
  'inetCidrRouteDest' => '',
  'inetCidrRouteNextHopType' => 'ipv6',
  'inetCidrRouteNextHop' => '0000:0000:0000:0000:0000:0000:0000:0000',
  'inetCidrRoutePolicy' => 'ccitt.536870914.2.0.0.0.0',
  'inetCidrRoutePfxLen' => 10,
)  
SQL[[1;33mDELETE FROM `route` WHERE `route_id` = ? [0;33m[89][0m 0.42ms] 
  
-array (
  'route_id' => 89,
  'created_at' => '2023-11-29 06:33:23',
  'updated_at' => '2023-11-29 06:33:23',
  'device_id' => 11,
  'port_id' => 3420,
  'context_name' => '',
  'inetCidrRouteIfIndex' => 129,
  'inetCidrRouteType' => 5,
  'inetCidrRouteProto' => 2,
  'inetCidrRouteNextHopAS' => 0,
  'inetCidrRouteMetric1' => 0,
  'inetCidrRouteDestType' => '',
  'inetCidrRouteDest' => '',
  'inetCidrRouteNextHopType' => 'ipv6',
  'inetCidrRouteNextHop' => '0000:0000:0000:0000:0000:0000:0000:0000',
  'inetCidrRoutePolicy' => 'ccitt.536870913.2.0.0.0.0',
  'inetCidrRoutePfxLen' => 8,
)  

.SQL[[1;33mUPDATE `route` set `inetCidrRouteDestType`=?,`inetCidrRouteDest`=?,`inetCidrRoutePfxLen`=?,`inetCidrRoutePolicy`=?,`inetCidrRouteNextHopType`=?,`inetCidrRouteNextHop`=?,`inetCidrRouteMetric1`=?,`inetCidrRouteProto`=?,`inetCidrRouteType`=?,`inetCidrRouteIfIndex`=?,`inetCidrRouteNextHopAS`=?,`context_name`=?,`device_id`=?,`port_id`=?,`updated_at`=?,`route_id`=? WHERE `route_id` = ? [0;33m["ipv4","127.0.0.0",8,"SNMPv2-SMI::zeroDotZero","ipv4","127.0.0.1","0","2","3","130","0","",11,3421,"2023-11-29 09:13:55",29,29][0m 0.39ms] 
  
.SQL[[1;33mUPDATE `route` set `inetCidrRouteDestType`=?,`inetCidrRouteDest`=?,`inetCidrRoutePfxLen`=?,`inetCidrRoutePolicy`=?,`inetCidrRouteNextHopType`=?,`inetCidrRouteNextHop`=?,`inetCidrRouteMetric1`=?,`inetCidrRouteProto`=?,`inetCidrRouteType`=?,`inetCidrRouteIfIndex`=?,`inetCidrRouteNextHopAS`=?,`context_name`=?,`device_id`=?,`port_id`=?,`updated_at`=?,`route_id`=? WHERE `route_id` = ? [0;33m["ipv4","127.0.0.1",32,"SNMPv2-SMI::zeroDotZero","ipv4","127.0.0.1","0","2","3","130","0","",11,3421,"2023-11-29 09:13:55",30,30][0m 0.37ms] 
  
.SQL[[1;33mUPDATE `route` set `inetCidrRouteDestType`=?,`inetCidrRouteDest`=?,`inetCidrRoutePfxLen`=?,`inetCidrRoutePolicy`=?,`inetCidrRouteNextHopType`=?,`inetCidrRouteNextHop`=?,`inetCidrRouteMetric1`=?,`inetCidrRouteProto`=?,`inetCidrRouteType`=?,`inetCidrRouteIfIndex`=?,`inetCidrRouteNextHopAS`=?,`context_name`=?,`device_id`=?,`port_id`=?,`updated_at`=?,`route_id`=? WHERE `route_id` = ? [0;33m["ipv4","224.0.0.0",24,"SNMPv2-SMI::zeroDotZero","ipv4","0.0.0.0","0","2","2","129","0","",11,3420,"2023-11-29 09:13:55",33,33][0m 0.4ms] 
  
.SQL[[1;33mUPDATE `route` set `inetCidrRouteDestType`=?,`inetCidrRouteDest`=?,`inetCidrRoutePfxLen`=?,`inetCidrRoutePolicy`=?,`inetCidrRouteNextHopType`=?,`inetCidrRouteNextHop`=?,`inetCidrRouteMetric1`=?,`inetCidrRouteProto`=?,`inetCidrRouteType`=?,`inetCidrRouteIfIndex`=?,`inetCidrRouteNextHopAS`=?,`context_name`=?,`device_id`=?,`port_id`=?,`updated_at`=?,`route_id`=? WHERE `route_id` = ? [0;33m["ipv4","255.255.255.255",32,"SNMPv2-SMI::zeroDotZero","ipv4","127.0.0.1","0","2","3","130","0","",11,3421,"2023-11-29 09:13:55",34,34][0m 0.44ms] 
  
.SQL[[1;33mINSERT IGNORE INTO `route` (`inetCidrRouteIfIndex`,`inetCidrRouteType`,`inetCidrRouteProto`,`inetCidrRouteNextHopAS`,`inetCidrRouteMetric1`,`inetCidrRoutePfxLen`,`inetCidrRoutePolicy`,`inetCidrRouteNextHopType`,`inetCidrRouteNextHop`,`context_name`,`device_id`,`port_id`,`updated_at`,`created_at`)  VALUES (:inetCidrRouteIfIndex,:inetCidrRouteType,:inetCidrRouteProto,:inetCidrRouteNextHopAS,:inetCidrRouteMetric1,:inetCidrRoutePfxLen,:inetCidrRoutePolicy,:inetCidrRouteNextHopType,:inetCidrRouteNextHop,:context_name,:device_id,:port_id,:updated_at,:created_at) [0;33m{"inetCidrRouteIfIndex":"130","inetCidrRouteType":"3","inetCidrRouteProto":"2","inetCidrRouteNextHopAS":"0","inetCidrRouteMetric1":"0","inetCidrRoutePfxLen":128,"inetCidrRoutePolicy":"ccitt.536870912.2.0.0.0.0","inetCidrRouteNextHopType":"ipv6","inetCidrRouteNextHop":"0000:0000:0000:0000:0000:0000:0000:0001","context_name":"","device_id":11,"port_id":3421,"updated_at":"2023-11-29 09:13:55","created_at":"2023-11-29 09:13:55"}[0m 0.44ms] 
  
+SQL[[1;33mINSERT IGNORE INTO `route` (`inetCidrRouteIfIndex`,`inetCidrRouteType`,`inetCidrRouteProto`,`inetCidrRouteNextHopAS`,`inetCidrRouteMetric1`,`inetCidrRoutePfxLen`,`inetCidrRoutePolicy`,`inetCidrRouteNextHopType`,`inetCidrRouteNextHop`,`context_name`,`device_id`,`port_id`,`updated_at`,`created_at`)  VALUES (:inetCidrRouteIfIndex,:inetCidrRouteType,:inetCidrRouteProto,:inetCidrRouteNextHopAS,:inetCidrRouteMetric1,:inetCidrRoutePfxLen,:inetCidrRoutePolicy,:inetCidrRouteNextHopType,:inetCidrRouteNextHop,:context_name,:device_id,:port_id,:updated_at,:created_at) [0;33m{"inetCidrRouteIfIndex":"130","inetCidrRouteType":"3","inetCidrRouteProto":"2","inetCidrRouteNextHopAS":"0","inetCidrRouteMetric1":"0","inetCidrRoutePfxLen":10,"inetCidrRoutePolicy":"ccitt.536870914.2.0.0.0.0","inetCidrRouteNextHopType":"ipv6","inetCidrRouteNextHop":"0000:0000:0000:0000:0000:0000:0000:0000","context_name":"","device_id":11,"port_id":3421,"updated_at":"2023-11-29 09:13:55","created_at":"2023-11-29 09:13:55"}[0m 0.45ms] 
  
+SQL[[1;33mINSERT IGNORE INTO `route` (`inetCidrRouteIfIndex`,`inetCidrRouteType`,`inetCidrRouteProto`,`inetCidrRouteNextHopAS`,`inetCidrRouteMetric1`,`inetCidrRoutePfxLen`,`inetCidrRoutePolicy`,`inetCidrRouteNextHopType`,`inetCidrRouteNextHop`,`context_name`,`device_id`,`port_id`,`updated_at`,`created_at`)  VALUES (:inetCidrRouteIfIndex,:inetCidrRouteType,:inetCidrRouteProto,:inetCidrRouteNextHopAS,:inetCidrRouteMetric1,:inetCidrRoutePfxLen,:inetCidrRoutePolicy,:inetCidrRouteNextHopType,:inetCidrRouteNextHop,:context_name,:device_id,:port_id,:updated_at,:created_at) [0;33m{"inetCidrRouteIfIndex":"129","inetCidrRouteType":"5","inetCidrRouteProto":"2","inetCidrRouteNextHopAS":"0","inetCidrRouteMetric1":"0","inetCidrRoutePfxLen":8,"inetCidrRoutePolicy":"ccitt.536870913.2.0.0.0.0","inetCidrRouteNextHopType":"ipv6","inetCidrRouteNextHop":"0000:0000:0000:0000:0000:0000:0000:0000","context_name":"","device_id":11,"port_id":3420,"updated_at":"2023-11-29 09:13:55","created_at":"2023-11-29 09:13:55"}[0m 0.5ms] 
  
+
>> Runtime for discovery module 'route': 0.3500 seconds with 1056832 bytes
>> [0;36mSNMP[0m: [3/0.11s] [1;33mMySQL[0m: [218/0.93s] [0;32mRRD[0m: [0/0.00s]  
#### Unload disco module route ####

SQL[[1;33mupdate `devices` set `last_discovered_timetaken` = ?, `last_discovered` = NOW() where `device_id` = ? [0;33m[1.511,11][0m 0.46ms] 
  
Discovered in 1.511 seconds

./discovery.php 10.95.4.178 2023-11-29 09:13:56 - 1 devices discovered in 1.666 secs  

[0;36mSNMP[0m [13/0.23s]: Snmpget[12/0.15s] Snmpwalk[1/0.08s]  
[1;33mSQL[0m [230/1.00s]: Select[151/0.64s] Insert[6/0.04s] Update[70/0.31s] Delete[3/0.02s]  
[0;32mRRD[0m [0/0.00s]:   

Ok, I believe this issue maybe just related to the HPE router model itself HSR 6802.

Update:
Now I know for sure it’s not router model issue, rather, it’s an OS [Comware] issue. I had a working router [routing tables,vrfs, ospf, bgp] with comware 5.20; once I upgraded the OS [comware] to 7.10 I started seeing the same error message"

Error discovering route module. Check log file for more details.

Any help on how to dig deep for the root causes?

Issue comes from these :

They cause an issue in the processing of the routes. I have no clue why they are here in the first place.
I’ll add a check to skip any error entry in the code, to avoid the crash.

Hi,
Thanks for the reply. Does it means it will be added in the next librenms update?

Hi
December release is already late and the fix is not yet written nor tested so probably not before the release of January. Feel free to submit a patch yourself to help btw.
Bye

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.