Help with SNMP configuration

We are using Markdown syntax here. Logs and code snippets should always be surrounded with three back-ticks to get proper formatting.
If you need help with Markdown see here.
This textblock can be removed before creating a new post.

Problem:
I have SNMP configured on ONMS. I can getting OID info on my access switches but I am not getting info on my Routers. I am using Dell F10 switches, Access: N3048P and N3048P-ON, on OS version 6.5.4.10. Routers are Dell S5248F-ON running OS Version: 10.5.2.6. I am not getting in SNMP interface information in ONMS. I can do an SNMPWalk and I get output from the routers, but nothing in ONMS.
I am using SNMP v2c config without encrypted passwords.

Expected outcome:
I would like to discover the SNMP interfaces on the S5248 switches. to be able to use SNMP to monitor traffic, UP/DOWN, OSPF, etc.

OpenNMS version:
28.0.0

Other relevant data:
Below is a sample SNMPWalk from the ONMS server CLI
[root@localhost etc]# snmpwalk -c XXXXXXXXX -v2c xxx.xxx.xxx.xxx | more

SNMPv2-MIB::sysDescr.0 = STRING: Dell EMC Networking OS10 Enterprise.
Copyright (c) 1999-2021 by Dell Inc. All Rights Reserved.
System Description: OS10 Enterprise.
OS Version: 10.5.2.6.
System Type: S5248F-ON
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.674.11000.5000.100.2.1.21
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (485266484) 56 days, 3:57:44.84
SNMPv2-MIB::sysContact.0 = STRING: Contact Support
SNMPv2-MIB::sysName.0 = STRING: ReeseRTR-1-v2
SNMPv2-MIB::sysLocation.0 = STRING: United States
SNMPv2-MIB::sysServices.0 = INTEGER: 72
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (9) 0:00:00.09
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.7 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.2 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.7 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORDescr.8 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.9 = STRING: The MIB modules for managing SNMP Notification, plus filtering.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (9) 0:00:00.09

logs

Try with snmp-walk via the Karaf shell:

[root@opennms etc]# ssh -p 8101 admin@localhost
Password authentication
Password:

   ____                   _   _ __  __  _____
  / __ \                 | \ | |  \/  |/ ____|
 | |  | |_ __   ___ _ __ |  \| | \  / | (___
 | |  | | '_ \ / _ \ '_ \| . ` | |\/| |\___ \
 | |__| | |_) |  __/ | | | |\  | |  | |____) |
  \____/| .__/ \___|_| |_|_| \_|_|  |_|_____/
        | |
        |_|

  OpenNMS (28.0.1) on Apache Karaf (4.2.11)

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' to exit this console.

admin@opennms()> snmp-walk switchIP .1
..............................................................[.1].[0.8802.1.1.1.1.1.1.0] = 2
[.1].[0.8802.1.1.1.1.1.2.1.3.1] = .
[.1].[0.8802.1.1.1.1.1.2.1.3.2] = .
[.1].[0.8802.1.1.1.1.1.2.1.3.3] = .
[...]

This will use the snmp configuration in place for the node that has interface switchIP. If it returns an error or otherwise fails, verify your SNMP config.

I was able to get results from the SNMP-Walk from the Karaf shell as well:

image001.png

I can get results from the SNMP-Walk in the Karaf shell but i still cannot get SNMP information in ONMS. Any thoughts?

Does the SNMP service exist (in OpenNMS) for those nodes?

Yes, the SNMP service for the interface is assigned and the interface is set to primary.

The switches I am monitoring are running OS10. This OS is a LINUX based switch OS. It runs on top of Debian. I have a couple routers that run on the Older OS (v9) which is not Linux based. These routers are sending SNMP traps to ONMS.