Missing Serial Numbers for 1000Base-T (Copper) SFPs on Cisco Nexus 7000 (N7K)

Description:
I am experiencing an issue where LibreNMS fails to discover/display Serial Numbers for 1000Base-T (Copper) transceivers on Cisco Nexus 7000 platforms, while Fiber transceivers (10Gbase-SR, 1000base-SX) are discovered correctly.

Key Findings:

  • CLI Verification: Running show interface transceiver on the Nexus CLI shows the Serial Numbers for these Copper SFPs correctly.

  • SNMP Walk: When performing an SNMP walk/get on ENTITY-MIB::entPhysicalSerialNum (1.3.6.1.2.1.47.1.1.1.1.11), the indexes corresponding to 1000Base-T interfaces are missing or skipped entirely by the NX-OS SNMP Agent.

  • Affected OID: The entPhysicalName (1.3.6.1.2.1.47.1.1.1.1.7) also skips these specific interfaces, suggesting they are not registered in the standard Entity-MIB table on this platform.

Request:
Is there a way for LibreNMS to retrieve this data via an alternative OID or a custom polling method (perhaps via SSH/CLI scraping as a fallback) for Cisco Nexus devices when the standard Entity-MIB does not provide the information?

Thanks you,

Currently, it is only feasible to fetch via SNMP.
If you find an alternative SNMP OID, something could be done.

It may be helpful to file a bug report with the vendor (or perhaps even a fix exists already and you only need to update the firmware).

Thanks for your response.

Yes, My N7K software is out of date.

I will try to find a supported software version.