Skip to main content

Dell Poweredge

Plugin: go.d.plugin Module: snmp

Overview

Monitor Dell Poweredge (server) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 3 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 dell-poweredge.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 Dell Poweredge 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 Dell Poweredge 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.

135 metrics in 21 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / Battery2
Hardware / Cache4
Hardware / Chassis2
Hardware / Cooling6
Hardware / Intrusion2
Hardware / Memory3
Hardware / PCIDevice1
Hardware / Power3
Hardware / PowerSupply6
Hardware / Processor5
Hardware / Sensor7
Hardware / Slot1
Network / Device2
Network / IP28
Network / Interface37
Network / TCP12
Network / UDP6
System / BIOS1
System / Memory5
System / Power1
System / Uptime1

Hardware / Battery

Metric (chart context)UnitScopeDescription
snmp.device_prof_batteryStatus{status}per chassis_index, battery_index, battery_location_nameStatus of the battery
snmp.device_prof_systemStateBatteryStatusCombined{status}per chassis_indexCombined status of all batteries of this chassis

Hardware / Cache

Metric (chart context)UnitScopeDescription
snmp.device_prof_cacheDeviceCurrentSizeByper chassis_index, cache_device_indexCurrent size of the cache device
snmp.device_prof_cacheDeviceMaximumSizeByper chassis_index, cache_device_indexMaximum size of the cache device
snmp.device_prof_cacheDeviceStatus{status}per chassis_index, cache_device_indexStatus of the cache device
snmp.device_prof_cacheDeviceStatusState{status}per chassis_index, cache_device_indexStatus state of the cache device

Hardware / Chassis

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemStateChassisIntrusionStatusCombined{status}per chassis_indexCombined status of all intrusion detection devices of this chassis
snmp.device_prof_systemStateChassisStatus{status}per chassis_indexStatus of this chassis

Hardware / Cooling

Metric (chart context)UnitScopeDescription
snmp.device_prof_coolingDeviceStatus{status}per chassis_index, cooling_device_name, cooling_device_name, cooling_device_location_nameStatus of the cooling device
snmp.device_prof_coolingUnitRedundancyStatus{status}per chassis_index, cooling_unit_index, cooling_unit_nameRedundancy status of the cooling unit
snmp.device_prof_coolingUnitStatus{status}per chassis_index, cooling_unit_index, cooling_unit_nameStatus of the cooling unit
snmp.device_prof_systemStateCoolingDeviceStatusCombined{status}per chassis_indexCombined status of all cooling devices of this chassis
snmp.device_prof_systemStateCoolingUnitStatusCombined{status}per chassis_indexCombined status of all cooling units of this chassis
snmp.device_prof_systemStateCoolingUnitStatusRedundancy{status}per chassis_indexCombined redundancy status of all cooling units of this chassis

Hardware / Intrusion

Metric (chart context)UnitScopeDescription
snmp.device_prof_intrusionReading{status}per chassis_index, intrusion_index, intrusion_location_nameReading of the intrusion sensor.
snmp.device_prof_intrusionStatus{status}per chassis_index, intrusion_index, intrusion_location_nameStatus of the intrusion sensor

Hardware / Memory

Metric (chart context)UnitScopeDescription
snmp.device_prof_memoryDeviceFailureModes{failure_mode}per chassis_index, device_indexFailure modes of the memory device
snmp.device_prof_memoryDeviceStatus{status}per chassis_index, device_indexStatus of the memory device
snmp.device_prof_systemStateMemoryDeviceStatusCombined{status}per chassis_indexCombined status of all memory devices of this chassis

Hardware / PCIDevice

Metric (chart context)UnitScopeDescription
snmp.device_prof_pCIDeviceStatus{status}per chassis_index, device_index, device_manufacturer_nameStatus of the PCI device

Hardware / Power

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemStatePowerSupplyStatusCombined{status}per chassis_indexCombined status of all power supplies of this chassis
snmp.device_prof_systemStatePowerUnitStatusCombined{status}per chassis_indexCombined status of all power units of this chassis
snmp.device_prof_systemStatePowerUnitStatusRedundancy{status}per chassis_indexCombined redundancy status of all power units of this chassis

Hardware / PowerSupply

Metric (chart context)UnitScopeDescription
snmp.device_prof_powerSupplyConfigurationErrorType{status}per chassis_index, power_supply_index, power_supply_typeType of configuration error reported by the power supply sensor.
snmp.device_prof_powerSupplyCurrentInputVoltageVper chassis_index, power_supply_index, power_supply_typeCurrent input voltage of the power supply
snmp.device_prof_powerSupplyMaximumInputVoltageVper chassis_index, power_supply_index, power_supply_typeMaximum input voltage of the power supply
snmp.device_prof_powerSupplyOutputWattsWper chassis_index, power_supply_index, power_supply_typeOutput power in watts of the power supply
snmp.device_prof_powerSupplySensorState{status}per chassis_index, power_supply_index, power_supply_typeStatus reported by the power supply sensor
snmp.device_prof_powerSupplyStatus{status}per chassis_index, power_supply_index, power_supply_typeStatus of the power supply

Hardware / Processor

Metric (chart context)UnitScopeDescription
snmp.device_prof_processorDeviceStatus{status}per chassis_index, processor_device_indexStatus of the processor device
snmp.device_prof_processorDeviceStatusReading{reading}per chassis_index, processor_device_status_index, processor_device_status_location_nameReading value of the processor device status probe
snmp.device_prof_processorDeviceStatusStatus{status}per chassis_index, processor_device_status_index, processor_device_status_location_nameStatus of the processor device status probe
snmp.device_prof_processorDeviceThreadCount{thread}per chassis_index, processor_device_indexNumber of threads in the processor device
snmp.device_prof_systemStateProcessorDeviceStatusCombined{status}per chassis_indexCombined status of all processor devices of this chassis

Hardware / Sensor

Metric (chart context)UnitScopeDescription
snmp.device_prof_amperageProbeStatus{status}per probe_type, chassis_index, amperage_probe_indexStatus of the amperage probe
snmp.device_prof_systemStateAmperageStatusCombined{status}per chassis_indexCombined status of all amperage probes of this chassis
snmp.device_prof_systemStateTemperatureStatusCombined{status}per chassis_indexCombined status of all temperature probes of this chassis
snmp.device_prof_temperatureProbeReadingCelper chassis_index, temperature_probe_index, temperature_probe_type, temperature_probe_location_nameReading value of the temperature probe
snmp.device_prof_temperatureProbeStatus{status}per chassis_index, temperature_probe_index, temperature_probe_type, temperature_probe_location_nameStatus of the temperature probe
snmp.device_prof_voltageProbeReadingmVper chassis_index, voltage_probe_index, probe_typeReading value of the voltage probe
snmp.device_prof_voltageProbeStatus{status}per chassis_index, voltage_probe_index, probe_typeStatus of the voltage probe

Hardware / Slot

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemSlotStatus{status}per chassis_index, slot_index, slot_nameStatus of the system slot

Network / Device

Metric (chart context)UnitScopeDescription
snmp.device_prof_networkDeviceConnectionStatus{status}per chassis_index, network_device_indexConnection status of the network device
snmp.device_prof_networkDeviceStatus{status}per chassis_index, network_device_indexStatus of the network device

Network / IP

Metric (chart context)UnitScopeDescription
snmp.device_prof_ipSystemStatsHCInBcastPkts{packet}/sper ipversionThe number of IP broadcast datagrams received
snmp.device_prof_ipSystemStatsHCInForwDatagrams{forward}/sper ipversionInput datagrams for which this entity was not their final IP destination and for which this entity attempted to find a route to fo…
snmp.device_prof_ipSystemStatsHCInMcastOctetsbit/sper ipversionThe total number of octets received in IP multicast datagrams
snmp.device_prof_ipSystemStatsHCInMcastPkts{packet}/sper ipversionThe number of IP multicast datagrams received
snmp.device_prof_ipSystemStatsHCInOctetsbit/sper ipversionOctets received in input IP datagrams
snmp.device_prof_ipSystemStatsHCInReceives{packet}/sper ipversionInput IP datagrams received
snmp.device_prof_ipSystemStatsHCOutBcastPkts{packet}/sper ipversionThe number of IP broadcast datagrams transmitted
snmp.device_prof_ipSystemStatsHCOutForwDatagrams{packet}/sper ipversionThe number of datagrams for which this entity was not their final IP destination and for which it was successful in finding a path…
snmp.device_prof_ipSystemStatsHCOutMcastOctetsbit/sper ipversionThe total number of octets transmitted in IP multicast datagrams
snmp.device_prof_ipSystemStatsHCOutMcastPkts{packet}/sper ipversionThe number of IP multicast datagrams transmitted
snmp.device_prof_ipSystemStatsHCOutOctetsbit/sper ipversionThe total number of octets in IP datagrams delivered to the lower layers for transmission
snmp.device_prof_ipSystemStatsHCOutRequests{packet}/sper ipversionThe total number of IP datagrams that local IP user-protocols including ICMP supplied to IP in requests for transmission
snmp.device_prof_ipSystemStatsHCOutTransmits{packet}/sper ipversionThe total number of IP datagrams that this entity supplied to the lower layers for transmission
snmp.device_prof_ipSystemStatsInAddrErrors{error}/sper ipversionInput IP datagrams discarded due to invalid IP address in header
snmp.device_prof_ipSystemStatsInDiscards{error}/sper ipversionThe number of input IP datagrams for which no problems were encountered to prevent their continued processing, but were discarded
snmp.device_prof_ipSystemStatsInHdrErrors{error}/sper ipversionDiscarded input IP datagrams due to errors in their IP headers
snmp.device_prof_ipSystemStatsInNoRoutes{errors}/sper ipversionInput IP datagrams discarded because no route could be found to transmit them to their destination
snmp.device_prof_ipSystemStatsInTruncatedPkts{error}/sper ipversionInput IP datagrams discarded due to datagram frame not carrying enough data
snmp.device_prof_ipSystemStatsInUnknownProtos{error}/sper ipversionLocally-addressed IP datagrams received successfully but discarded due to an unknown or unsupported protocol
snmp.device_prof_ipSystemStatsOutDiscards{error}/sper ipversionThe number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but wer…
snmp.device_prof_ipSystemStatsOutFragCreates{fragment}/sper ipversionThe number of output datagram fragments that have been generated as a result of IP fragmentation
snmp.device_prof_ipSystemStatsOutFragFails{error}/sper ipversionThe number of IP datagrams that have been discarded because they needed to be fragmented but could not be
snmp.device_prof_ipSystemStatsOutFragOKs{packet}/sper ipversionThe number of IP datagrams that have been successfully fragmented
snmp.device_prof_ipSystemStatsOutFragReqds{packet}/sper ipversionThe number of IP datagrams that would require fragmentation in order to be transmitted
snmp.device_prof_ipSystemStatsOutNoRoutes{error}/sper ipversionThe number of locally generated IP datagrams discarded because no route could be found to transmit them to their destination
snmp.device_prof_ipSystemStatsReasmFails{error}/sper ipversionThe number of failures detected by the IP re-assembly algorithm
snmp.device_prof_ipSystemStatsReasmOKs{packet}/sper ipversionThe number of IP datagrams successfully reassembled
snmp.device_prof_ipSystemStatsReasmReqds{fragment}/sper ipversionThe number of IP fragments received that needed to be reassembled at this interface

Network / Interface

Metric (chart context)UnitScopeDescription
snmp.device_prof_adapterCollisions{collision}/sper adapterTotal number of single collisions
snmp.device_prof_adapterRxBytesBy/sper adapterTotal number of bytes received
snmp.device_prof_adapterRxDropped{drop}/sper adapterTotal number of receive packets dropped due to overrun
snmp.device_prof_adapterRxErrors{error}/sper adapterTotal number of packets received with errors (packets that failed to reach the protocol)
snmp.device_prof_adapterRxMulticast{packet}/sper adapterTotal number of Multicast packets received
snmp.device_prof_adapterRxPackets{packet}/sper adapterTotal number of packets received
snmp.device_prof_adapterTxBytesBy/sper adapterTotal number of bytes transmitted
snmp.device_prof_adapterTxDropped{drop}/sper adapterTotal number of transmit packets dropped due to successive collisions
snmp.device_prof_adapterTxErrors{error}/sper adapterTotal number of packets that failed to transmit
snmp.device_prof_adapterTxPackets{packet}/sper adapterTotal number of packets transmitted
snmp.device_prof_ipIfStatsHCInBcastPkts{packet}/sper interface_index, ipversionThe number of IP broadcast datagrams received
snmp.device_prof_ipIfStatsHCInDelivers{packet}/sper interface_index, ipversionThe total number of datagrams successfully delivered to IP user-protocols including ICMP
snmp.device_prof_ipIfStatsHCInForwDatagrams{forward}/sper interface_index, ipversionThe number of input datagrams for which this entity was not their final IP destination and for which this entity attempted to find…
snmp.device_prof_ipIfStatsHCInMcastOctetsbit/sper interface_index, ipversionThe total number of octets received in IP multicast datagrams
snmp.device_prof_ipIfStatsHCInMcastPkts{packet}/sper interface_index, ipversionThe number of IP multicast datagrams received
snmp.device_prof_ipIfStatsHCInOctetsbit/sper interface_index, ipversionThe total number of octets received in input IP datagrams, including those received in error
snmp.device_prof_ipIfStatsHCOutBcastPkts{packet}/sper interface_index, ipversionThe number of IP broadcast datagrams transmitted
snmp.device_prof_ipIfStatsHCOutForwDatagrams{packet}/sper interface_index, ipversionThe number of datagrams for which this entity was not their final IP destination and for which it was successful in finding a path…
snmp.device_prof_ipIfStatsHCOutMcastOctetsbit/sper interface_index, ipversionThe total number of octets transmitted in IP multicast datagrams
snmp.device_prof_ipIfStatsHCOutMcastPkts{packet}/sper interface_index, ipversionThe number of IP multicast datagrams transmitted
snmp.device_prof_ipIfStatsHCOutOctetsbit/sper interface_index, ipversionThe total number of octets in IP datagrams delivered to the lower layers for transmission
snmp.device_prof_ipIfStatsHCOutRequests{packet}/sper interface_index, ipversionThe total number of IP datagrams that local IP user-protocols including ICMP supplied to IP in requests for transmission
snmp.device_prof_ipIfStatsHCOutTransmits{packet}/sper interface_index, ipversionThe total number of IP datagrams that this entity supplied to the lower layers for transmission
snmp.device_prof_ipIfStatsInAddrErrors{error}/sper interface_index, ipversionThe number of input IP datagrams discarded because the IP address in their IP header's destination field was not a valid address t…
snmp.device_prof_ipIfStatsInDiscards{error}/sper interface_index, ipversionThe number of input IP datagrams for which no problems were encountered to prevent their continued processing, but were discarded
snmp.device_prof_ipIfStatsInHdrErrors{error}/sper interface_index, ipversionThe number of input IP datagrams discarded due to errors in their IP headers
snmp.device_prof_ipIfStatsInNoRoutes{error}/sper interface_index, ipversionThe number of input IP datagrams discarded because no route could be found to transmit them to their destination
snmp.device_prof_ipIfStatsInTruncatedPkts{error}/sper interface_index, ipversionThe number of input IP datagrams discarded because the datagram frame didn't carry enough data
snmp.device_prof_ipIfStatsInUnknownProtos{error}/sper interface_index, ipversionThe number of locally-addressed IP datagrams received successfully but discarded because of an unknown or unsupported protocol
snmp.device_prof_ipIfStatsOutDiscards{error}/sper interface_index, ipversionThe number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but wer…
snmp.device_prof_ipIfStatsOutFragCreates{fragment}/sper interface_index, ipversionThe number of output datagram fragments that have been generated as a result of IP fragmentation
snmp.device_prof_ipIfStatsOutFragFails{packet}/sper interface_index, ipversionThe number of IP datagrams that have been discarded because they needed to be fragmented but could not be
snmp.device_prof_ipIfStatsOutFragOKs{packet}/sper interface_index, ipversionThe number of IP datagrams that have been successfully fragmented
snmp.device_prof_ipIfStatsOutFragReqds{packet}/sper interface_index, ipversionThe number of IP datagrams that would require fragmentation in order to be transmitted
snmp.device_prof_ipIfStatsReasmFails{error}/sper interface_index, ipversionThe number of failures detected by the IP re-assembly algorithm
snmp.device_prof_ipIfStatsReasmOKs{packet}/sper interface_index, ipversionThe number of IP datagrams successfully reassembled
snmp.device_prof_ipIfStatsReasmReqds{fragment}/sper interface_index, ipversionThe number of IP fragments received that needed to be reassembled at this interface

Network / TCP

Metric (chart context)UnitScopeDescription
snmp.device_prof_tcpActiveOpens{transition}/sdeviceTCP connections transitioning from CLOSED to SYN-SENT
snmp.device_prof_tcpAttemptFails{failure}/sdeviceFailed TCP connection attempts
snmp.device_prof_tcpCurrEstab{connection}deviceCurrent TCP connections in ESTABLISHED or CLOSE-WAIT state
snmp.device_prof_tcpEstabResets{reset}/sdeviceTCP connections reset from ESTABLISHED/CLOSE-WAIT
snmp.device_prof_tcpHCInSegs{packet}/sdeviceTCP segments received
snmp.device_prof_tcpHCOutSegs{packet}/sdeviceTCP segments sent
snmp.device_prof_tcpInErrs{error}/sdeviceTCP segments received with errors
snmp.device_prof_tcpInSegs{packet}/sdeviceTCP segments received
snmp.device_prof_tcpOutRsts{reset}/sdeviceTCP segments sent with RST flag
snmp.device_prof_tcpOutSegs{packet}/sdeviceTCP segments sent
snmp.device_prof_tcpPassiveOpens{transition}/sdeviceTCP connections transitioning from LISTEN to SYN-RCVD
snmp.device_prof_tcpRetransSegs{retransmit}/sdeviceTCP segments retransmitted

Network / UDP

Metric (chart context)UnitScopeDescription
snmp.device_prof_udpHCInDatagrams{packet}/sdeviceUDP datagrams received
snmp.device_prof_udpHCOutDatagrams{packet}/sdeviceUDP datagrams sent
snmp.device_prof_udpInDatagrams{packet}/sdeviceUDP datagrams received
snmp.device_prof_udpInErrors{error}/sdeviceUDP datagrams received but couldn't be delivered (not due to missing app)
snmp.device_prof_udpNoPorts{error}/sdeviceUDP datagrams received with no app on the destination port
snmp.device_prof_udpOutDatagrams{packet}/sdeviceUDP datagrams sent

System / BIOS

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemBIOSStatus{status}per chassis_index, system_bios_indexStatus of the system BIOS

System / Memory

Metric (chart context)UnitScopeDescription
snmp.device_prof_operatingSystemMemoryAvailablePageFileSizeByper chassis_indexAvailable page file size of operating system memory
snmp.device_prof_operatingSystemMemoryAvailablePhysicalSizeByper chassis_indexAvailable physical memory size
snmp.device_prof_operatingSystemMemoryAvailableVirtualSizeByper chassis_indexAvailable virtual memory size
snmp.device_prof_operatingSystemMemoryTotalPageFileSizeByper chassis_indexTotal page file size of operating system memory
snmp.device_prof_operatingSystemMemoryTotalVirtualSizeByper chassis_indexTotal virtual memory size

System / Power

Metric (chart context)UnitScopeDescription
snmp.device_prof_powerUsageStatus{status}per chassis_index, power_usage_index, power_usage_entity_nameStatus of the power usage information

System / Uptime

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

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