Skip to main content

IDRAC

Plugin: go.d.plugin Module: snmp

Overview

Monitor IDRAC (server) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 2 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 idrac.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 IDRAC 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 IDRAC 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.

75 metrics in 24 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / Battery3
Hardware / CMC1
Hardware / Chassis2
Hardware / Controller1
Hardware / Cooling8
Hardware / Disk4
Hardware / Enclosure1
Hardware / FRU1
Hardware / Intrusion2
Hardware / Memory2
Hardware / PCIDevice1
Hardware / Power7
Hardware / PowerSupply3
Hardware / Processor7
Hardware / Sensor10
Hardware / Slot1
Network / Device1
Network / Interface10
System / BIOS1
System / Disk4
System / Global2
System / Power1
System / Redundancy1
System / Uptime1

Hardware / Battery

Metric (chart context)UnitScopeDescription
snmp.device_prof_batteryState{status}per battery_fqdd, battery_nameState of the battery
snmp.device_prof_systemBatteryReading{reading}per chassis_index, system_battery_index, system_battery_location_nameReading of the system battery
snmp.device_prof_systemBatteryStatus{status}per chassis_index, system_battery_index, system_battery_location_nameStatus of the system battery

Hardware / CMC

Metric (chart context)UnitScopeDescription
snmp.device_prof_drsCMCCurrStatus{status}deviceCMC health status being monitored by the chassis management card

Hardware / Chassis

Metric (chart context)UnitScopeDescription
snmp.device_prof_systemStateChassisIntrusionStatusCombined{status}per chassis_indexCombined chassis intrusion status of the system state
snmp.device_prof_systemStateChassisStatus{status}per chassis_indexChassis status of the system state

Hardware / Controller

Metric (chart context)UnitScopeDescription
snmp.device_prof_controllerRollUpStatus{status}per controller_number, controller_name, controller_pci_slot, controller_fqddRoll up status of the controller

Hardware / Cooling

Metric (chart context)UnitScopeDescription
snmp.device_prof_coolingDeviceDiscreteReading{reading}per chassis_index, cooling_device_name, cooling_device_type, cooling_device_location_name, cooling_device_fqddDiscrete reading of the cooling device
snmp.device_prof_coolingDeviceReading{revolution}/minper chassis_index, cooling_device_name, cooling_device_type, cooling_device_location_name, cooling_device_fqddReading of the cooling device
snmp.device_prof_coolingDeviceStatus{status}per chassis_index, cooling_device_name, cooling_device_type, cooling_device_location_name, cooling_device_fqddStatus 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 cooling device status of the system state
snmp.device_prof_systemStateCoolingUnitStatusCombined{status}per chassis_indexCombined cooling unit status of the system state
snmp.device_prof_systemStateCoolingUnitStatusRedundancy{status}per chassis_indexCooling unit status redundancy of the system state

Hardware / Disk

Metric (chart context)UnitScopeDescription
snmp.device_prof_physicalDiskCapacityInMBByper disk_number, disk_nameCapacity of the physical disk in megabytes
snmp.device_prof_physicalDiskFreeSpaceInMBByper disk_number, disk_nameFree space of the physical disk in megabytes
snmp.device_prof_physicalDiskState{status}per disk_number, disk_nameState of the physical disk
snmp.device_prof_physicalDiskUsedSpaceInMBByper disk_number, disk_nameUsed space of the physical disk in megabytes

Hardware / Enclosure

Metric (chart context)UnitScopeDescription
snmp.device_prof_enclosurePowerSupplyState{status}per supply_name, enclosure_power_supply_number, enclosure_power_supply_fqddState of the enclosure power supply

Hardware / FRU

Metric (chart context)UnitScopeDescription
snmp.device_prof_fruInformationStatus{status}per chassis_index, fru_index, fru_fqddStatus of the FRU information

Hardware / Intrusion

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

Hardware / Memory

Metric (chart context)UnitScopeDescription
snmp.device_prof_memoryDeviceStatus{status}per device_type, device_index, chassis_index, device_typeStatus of the memory device
snmp.device_prof_systemStateMemoryDeviceStatusCombined{status}per chassis_indexCombined memory device status of the system state

Hardware / PCIDevice

Metric (chart context)UnitScopeDescription
snmp.device_prof_pCIDeviceStatus{status}per device_descr_name, chassis_indexStatus of the PCI device

Hardware / Power

Metric (chart context)UnitScopeDescription
snmp.device_prof_drsAmpsReadingAper chassis_index, drs_psu_indexInstantaneous chassis current usage in amperes
snmp.device_prof_drsKWhCumulativekWhper chassis_index, drs_psu_indexCumulative chassis power usage in kilowatt hours since last reset
snmp.device_prof_drsPowerCurrStatus{status}devicePower subsystem health status being monitored by the chassis management card
snmp.device_prof_drsWattsReadingWper chassis_index, drs_psu_indexInstantaneous chassis power usage in watts
snmp.device_prof_systemStatePowerSupplyStatusCombined{state}per chassis_indexCombined power supply status of the system state
snmp.device_prof_systemStatePowerUnitStatusCombined{status}per chassis_indexCombined power unit status of the system state
snmp.device_prof_systemStatePowerUnitStatusRedundancy{status}per chassis_indexPower unit status redundancy of the system state

Hardware / PowerSupply

Metric (chart context)UnitScopeDescription
snmp.device_prof_powerSupplyCurrentInputVoltageVper chassis_index, power_supply_index, power_supply_fqddCurrent input voltage of the power supply
snmp.device_prof_powerSupplyMaximumInputVoltageVper chassis_index, power_supply_index, power_supply_fqddMaximum input voltage of the power supply
snmp.device_prof_powerSupplyOutputWattsWper chassis_index, power_supply_index, power_supply_fqddOutput power of the power supply in watts

Hardware / Processor

Metric (chart context)UnitScopeDescription
snmp.device_prof_processorDeviceCurrentSpeedMHzper chassis_index, processor_device_index, processor_device_brand_name, processor_device_fqddCurrent speed of the processor device in megahertz
snmp.device_prof_processorDeviceMaximumSpeedMHzper chassis_index, processor_device_index, processor_device_brand_name, processor_device_fqddMaximum speed of the processor device in megahertz
snmp.device_prof_processorDeviceStatus{status}per chassis_index, processor_device_index, processor_device_brand_name, processor_device_fqddStatus of the processor device
snmp.device_prof_processorDeviceStatusReading{reading}per chassis_index, processor_device_status_index, processor_device_status_location_nameReading of the processor device status
snmp.device_prof_processorDeviceStatusStatus{status}per chassis_index, processor_device_status_index, processor_device_status_location_nameStatus of the processor device status
snmp.device_prof_processorDeviceVoltageVper chassis_index, processor_device_index, processor_device_brand_name, processor_device_fqddVoltage of the processor device in volts
snmp.device_prof_systemStateProcessorDeviceStatusCombined{status}per chassis_indexCombined processor device status of the system state

Hardware / Sensor

Metric (chart context)UnitScopeDescription
snmp.device_prof_amperageProbeReadingAper probe_type, chassis_index, amperage_probe_indexReading of the amperage probe in amperes
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 amperage status of the system state
snmp.device_prof_systemStateTemperatureStatisticsStatusCombined{status}per chassis_indexCombined temperature statistics status of the system state
snmp.device_prof_systemStateTemperatureStatusCombined{status}per chassis_indexCombined temperature status of the system state
snmp.device_prof_temperatureProbeDiscreteReading{reading}per chassis_index, temperature_probe_index, temperature_probe_type, temperature_probe_location_nameDiscrete reading of the temperature probe
snmp.device_prof_temperatureProbeReadingCelper chassis_index, temperature_probe_index, temperature_probe_type, temperature_probe_location_nameReading of the temperature probe in degrees Celsius
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_voltageProbeReadingVper chassis_index, voltage_probe_index, probe_typeReading of the voltage probe in volts
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 slot_name, chassis_indexStatus of the system slot

Network / Device

Metric (chart context)UnitScopeDescription
snmp.device_prof_networkDeviceStatus{status}per chassis_index, mac_addr, device_fqddStatus of the network device

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

System / BIOS

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

System / Disk

Metric (chart context)UnitScopeDescription
snmp.device_prof_virtualDiskComponentStatus{status}per virtual_disk_number, virtual_disk_name, virtual_disk_fqddComponent status of the virtual disk
snmp.device_prof_virtualDiskSizeInMBByper virtual_disk_number, virtual_disk_name, virtual_disk_fqddSize of the virtual disk in megabytes
snmp.device_prof_virtualDiskState{status}per virtual_disk_number, virtual_disk_name, virtual_disk_fqddState of the virtual disk
snmp.device_prof_virtualDiskT10PIStatus{status}per virtual_disk_number, virtual_disk_name, virtual_disk_fqddT10 PI status of the virtual disk

System / Global

Metric (chart context)UnitScopeDescription
snmp.device_prof_drsGlobalCurrStatus{status}deviceOverall chassis status being monitored by the chassis management card
snmp.device_prof_drsGlobalSystemStatus{status}deviceOverall chassis status being monitored by the chassis management card

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

System / Redundancy

Metric (chart context)UnitScopeDescription
snmp.device_prof_drsRedCurrStatus{status}deviceRedundancy status being monitored by the chassis management card

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.