Skip to main content

Nvidia Cumulus Linux Switch

Nvidia Cumulus Linux Switch

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

Overview​

Monitor Nvidia Cumulus Linux Switch (switch) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 1 device identifiers) and collects the metrics this profile declares — on top of the generic SNMP baseline — with no manual OID configuration.

Netdata's SNMP collector matches the device to the nvidia-cumulus-linux-switch.yaml profile via sysObjectID/sysDescr, then polls the OIDs it declares.

This integration is supported on all platforms.

This integration supports multiple instances configured side-by-side.

Default Behavior​

Auto-Detection​

Auto-detected as Nvidia Cumulus Linux Switch via sysObjectID/sysDescr.

Limits​

The default configuration for this integration does not impose any limits.

Performance Impact​

The default configuration for this integration is not expected to impose a significant performance impact on the system.

Setup​

You can configure the snmp collector in two ways:

MethodBest forHow to
UIFast setup without editing filesGo to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job.
FileIf you prefer configuring via file, or need to automate deployments (e.g., with Ansible)Edit go.d/snmp.conf and add a job.
important

UI configuration requires paid Netdata Cloud plan.

Prerequisites​

SNMP access​

SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site's SNMP hub.

Configuration​

Options​

Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.

via UI​

Configure the snmp collector from the Netdata web interface:

  1. Go to Nodes.
  2. Select the node where you want the snmp data-collection job to run and click the ⚙ (Configure this node). That node will run the data collection.
  3. The Collectors → Jobs view opens by default.
  4. In the Search box, type snmp (or scroll the list) to locate the snmp collector.
  5. Click the + next to the snmp collector to add a new job.
  6. Fill in the job fields, then click Test to verify the configuration and Submit to save.
    • Test runs the job with the provided settings and shows whether data can be collected.
    • If it fails, an error message appears with details (for example, connection refused, timeout, or command execution errors), so you can adjust and retest.

via File​

The configuration file name for this integration is go.d/snmp.conf.

The file format is YAML. Generally, the structure is:

update_every: 1
autodetection_retry: 0
jobs:
- name: some_name1
- name: some_name2

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/snmp.conf
Examples​

There are no configuration examples.

Alerts​

There are no alerts configured by default for this integration.

Metrics​

On top of the generic SNMP baseline (the Generic SNMP Device integration — interfaces, system, IP/TCP/UDP, host resources), this Nvidia Cumulus Linux Switch profile adds the metrics below. Each is collected only where the device exposes the matching OID — inclusion means the profile requests it; availability depends on the device model and software.

101 metrics in 12 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / PoE4
Hardware / Sensor2
Network / ACL16
Network / Interface35
Network / L22
Network / Routing8
System / Activity2
System / CPU3
System / Disk15
System / Memory11
System / Uptime1
Uncategorized2

Hardware / PoE​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cumulus_poeLastUpdateTimesdeviceThe system uptime timestamp when the objects in this MIB were last updated
snmp.device_prof_cumulus_poeTotalAvailablePowermWdeviceThe total UNUSED and available power for the system in the common pool for new devices
snmp.device_prof_cumulus_poeTotalSystemPowermWdeviceThe total power available to the system
snmp.device_prof_cumulus_poeTotalUsedPowermWdeviceThe total power USED by ports in the system

Hardware / Sensor​

Metric (chart context)UnitScopeDescription
snmp.device_prof_entPhySensorOperStatus{status}per sensor_index, rm:sensor_type, rm:sensor_scale, rm:sensor_precisionOperational status of the sensor
snmp.device_prof_entPhySensorValue1per sensor_index, rm:sensor_type, rm:sensor_scale, rm:sensor_precisionMost recent measurement obtained by the agent for this sensor

Network / ACL​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cumulus_egressAclCurrentCounters{counter}deviceThe current number of Egress counters in the Network Access Control List table
snmp.device_prof_cumulus_egressAclCurrentEntries{entry}deviceThe current number of Egress entries in the Network Access Control List table
snmp.device_prof_cumulus_egressAclCurrentMeters{meter}deviceThe current number of Egress meters in the Network Access Control List table
snmp.device_prof_cumulus_egressAclCurrentSlices{slice}deviceThe current number of Egress slices in the Network Access Control List table
snmp.device_prof_cumulus_egressAclMaxCounters{counter}deviceThe maximum possible Egress counters in the Network Access Control table
snmp.device_prof_cumulus_egressAclMaxEntries{entry}deviceThe maximum possible Egress entries in the Network Access Control table
snmp.device_prof_cumulus_egressAclMaxMeters{meter}deviceThe maximum possible Egress meters in the Network Access Control table
snmp.device_prof_cumulus_egressAclMaxSlices{slice}deviceThe maximum possible Egress slices in the Network Access Control table
snmp.device_prof_cumulus_ingressAclCurrentCounters{counter}deviceThe current number of Ingress counters in the Network Access Control List table
snmp.device_prof_cumulus_ingressAclCurrentEntries{entry}deviceThe current number of Ingress entries in the Network Access Control List table
snmp.device_prof_cumulus_ingressAclCurrentMeters{meter}deviceThe current number of Ingress meters in the Network Access Control List table
snmp.device_prof_cumulus_ingressAclCurrentSlices{slice}deviceThe current number of Ingress slices in the Network Access Control List table
snmp.device_prof_cumulus_ingressAclMaxCounters{counter}deviceThe maximum possible Ingress counters in the Network Access Control table
snmp.device_prof_cumulus_ingressAclMaxEntries{entry}deviceThe maximum possible Ingress entries in the Network Access Control table
snmp.device_prof_cumulus_ingressAclMaxMeters{meter}deviceThe maximum possible Ingress meters in the Network Access Control table
snmp.device_prof_cumulus_ingressAclMaxSlices{slice}deviceThe maximum possible Ingress slices in the Network Access Control table

Network / Interface​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cumulus_clBufferOverflowDiscards{packet}/sper cumulus_cl_port_index, cumulus_cl_port_nameNumber of inbound packets discarded due to ingress buffer overflow.
snmp.device_prof_cumulus_clEgressNonQDiscards{packet}/sper cumulus_cl_port_index, cumulus_cl_port_nameTotal number of packets discarded on egress due to reasons reasons other than queue overflow.
snmp.device_prof_cumulus_clEgressQOverflowDiscards{packet}/sper cumulus_cl_port_index, cumulus_cl_port_nameNumber of packets discarded due to egress queue overflow.
snmp.device_prof_cumulus_clIntInBcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of input broadcast packets on the interface
snmp.device_prof_cumulus_clIntInMcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of input multicast packets on the interface
snmp.device_prof_cumulus_clIntInOctetsbit/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of input octets on the interface
snmp.device_prof_cumulus_clIntInPausePkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet flow control pause packets received on the interface
snmp.device_prof_cumulus_clIntInPfc0Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 0 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc1Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 1 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc2Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 2 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc3Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 3 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc4Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 4 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc5Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 5 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc6Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 6 packets received on the interface
snmp.device_prof_cumulus_clIntInPfc7Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 7 packets received on the interface
snmp.device_prof_cumulus_clIntInUcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of input unicast packets on the interface
snmp.device_prof_cumulus_clIntOutBcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of output broadcast packets on the interface
snmp.device_prof_cumulus_clIntOutMcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of output multicast packets on the interface
snmp.device_prof_cumulus_clIntOutOctetsbit/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of output octets on the interface
snmp.device_prof_cumulus_clIntOutPausePkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet flow control pause packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc0Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 0 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc1Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 1 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc2Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 2 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc3Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 3 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc4Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 4 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc5Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 5 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc6Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 6 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutPfc7Pkt{packet}/sper cumulus_cl_int_pfc_index, cumulus_cl_int_pfc_port_nameThe number of ethernet priority flow control traffic class 7 packets transmitted on the interface
snmp.device_prof_cumulus_clIntOutUcastPkts{packet}/sper cumulus_cl_int_index, cumulus_cl_int_port_nameThe number of output unicast packets on the interface
snmp.device_prof_cumulus_clL3AclDiscards{packet}/sper cumulus_cl_port_index, cumulus_cl_port_nameNumber of inbound IPv4 packets discarded due to ingress ACL table.
snmp.device_prof_cumulus_clL3v4InDiscards{packet}/sper cumulus_cl_port_index, cumulus_cl_port_nameNumber of inbound IPv4 packets discarded by the routing engine.
snmp.device_prof_ifAdminStatus{status}per interface, interfaceCurrent administrative state of the interface
snmp.device_prof_ifHighSpeedbit/sper interface, interfaceEstimate of the interface's current bandwidth
snmp.device_prof_ifNumber{interface}deviceNumber of network interfaces regardless of their current state present on this system
snmp.device_prof_ifOperStatus{status}per interface, interfaceCurrent operational state of the interface

Network / L2​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cumulus_l2MacTableCurrentEntries{entry}deviceThe number of L2 Mac table entries currently in use
snmp.device_prof_cumulus_l2MacTableMaxEntries{entry}deviceThe maximum possible entries in the L2 Mac table

Network / Routing​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cumulus_l3EcmpNextHopTableCurrentEntries{entry}deviceThe number of ECMP Next Hop table entries currently in use
snmp.device_prof_cumulus_l3EcmpNextHopTableMaxEntries{entry}deviceThe maximum possible entries in the ECMP Next Hop table
snmp.device_prof_cumulus_l3HostTableCurrentEntries{entry}deviceThe number of L3 Host table entries currently in use
snmp.device_prof_cumulus_l3HostTableMaxEntries{entry}deviceThe maximum possible entries in the L3 Host table
snmp.device_prof_cumulus_l3NextHopTableCurrentEntries{entry}deviceThe number of L3 Next Hop table entries currently in use
snmp.device_prof_cumulus_l3NextHopTableMaxEntries{entry}deviceThe maximum possible entries in the L3 Next Hop table
snmp.device_prof_cumulus_l3RoutingTableCurrentEntries{entry}deviceThe number of L3 Routing table entries currently in use
snmp.device_prof_cumulus_l3RoutingTableMaxEntries{entry}deviceThe maximum possible entries in the L3 Routing table

System / Activity​

Metric (chart context)UnitScopeDescription
snmp.device_prof_hrSystemNumUsers{session}deviceThe number of user sessions for which this host is storing state information. A session is a collection of processes requiring a s…
snmp.device_prof_hrSystemProcesses{process}deviceThe number of process contexts currently loaded or running on this system.

System / CPU​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpu_usage%per cpu_indexThe current CPU utilization
snmp.device_prof_ucd_ssRawContexts{switch}/sdeviceNumber of context switches
snmp.device_prof_ucd_ssRawInterrupts{interrupt}/sdeviceNumber of interrupts processed

System / Disk​

Metric (chart context)UnitScopeDescription
snmp.device_prof_ucd_diskIOLA1%per ucd_disk_io_deviceThe 1 minute average load of disk (%)
snmp.device_prof_ucd_diskIOLA15%per ucd_disk_io_deviceThe 15 minute average load of disk (%)
snmp.device_prof_ucd_diskIOLA5%per ucd_disk_io_deviceThe 5 minute average load of disk (%)
snmp.device_prof_ucd_diskIONReadXBy/sper ucd_disk_io_deviceThe number of bytes read from this device since boot
snmp.device_prof_ucd_diskIONWrittenXBy/sper ucd_disk_io_deviceThe number of bytes written to this device since boot
snmp.device_prof_ucd_diskIOReads{read}/sper ucd_disk_io_deviceThe number of read accesses from this device since boot
snmp.device_prof_ucd_diskIOWrites{write}/sper ucd_disk_io_deviceThe number of write accesses to this device since boot
snmp.device_prof_ucd_dskAvailByper ucd_dsk_path, ucd_dsk_deviceAvailable space on the disk
snmp.device_prof_ucd_dskErrorFlag{status}per ucd_dsk_path, ucd_dsk_deviceFlag signaling that the disk or partition is under the minimum required space configured for it
snmp.device_prof_ucd_dskPercent%per ucd_dsk_path, ucd_dsk_devicePercentage of space used on disk
snmp.device_prof_ucd_dskPercentNode%per ucd_dsk_path, ucd_dsk_devicePercentage of inodes used on disk
snmp.device_prof_ucd_dskTotalByper ucd_dsk_path, ucd_dsk_deviceTotal size of the disk/partition
snmp.device_prof_ucd_dskUsedByper ucd_dsk_path, ucd_dsk_deviceUsed space on the disk
snmp.device_prof_ucd_ssIORawReceivedBy/sdeviceAmount of data read from disk or other block device
snmp.device_prof_ucd_ssIORawSentBy/sdeviceAmount of data written to disk or other block device

System / Memory​

Metric (chart context)UnitScopeDescription
snmp.device_prof_memory_freeBydeviceThe amount of real/physical memory currently unused or available
snmp.device_prof_ucd_memAvailSwapBydeviceThe amount of swap space currently unused or available
snmp.device_prof_ucd_memBufferBydeviceThe total amount of real or virtual memory currently allocated for use as memory buffers
snmp.device_prof_ucd_memCachedBydeviceThe total amount of real or virtual memory currently allocated for use as cached memory
snmp.device_prof_ucd_memMinimumSwapBydeviceThe minimum amount of swap space expected to be kept free or available during normal operation of this host
snmp.device_prof_ucd_memSharedBydeviceThe total amount of real or virtual memory currently allocated for use as shared memory
snmp.device_prof_ucd_memTotalFreeBydeviceThe total amount of memory free or available for use on this host
snmp.device_prof_ucd_memTotalSwapBydeviceThe total amount of swap space configured for this host
snmp.device_prof_ucd_memoryTotalBydeviceThe total amount of real/physical memory installed on this host
snmp.device_prof_ucd_ssRawSwapInBy/sdeviceAmount of memory swapped in from disk
snmp.device_prof_ucd_ssRawSwapOutBy/sdeviceAmount of memory swapped out to disk

System / Uptime​

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemUptimesdeviceTime since the system was last rebooted or powered on.

Uncategorized​

Metric (chart context)UnitScopeDescription
snmp.device_prof_hrStorageSizeByper storage_index, rm:storage_type, rm:storage_alloc_unit
snmp.device_prof_hrStorageUsedByper storage_index, rm:storage_type, rm:storage_alloc_unit

Troubleshooting​

Other Problems​

Collect Diagnostics for Netdata Support​

For SNMP metrics, BGP, licensing, or topology issues, follow Collect SNMP troubleshooting data to include built-in diagnostics in a support bundle. SNMP evidence is unsanitized; share the bundle through a restricted Netdata Support ticket.


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.