Skip to main content

IDRAC

IDRAC

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

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.

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.