Skip to main content

Cisco UCS

Plugin: go.d.plugin Module: snmp

Overview

Monitor Cisco UCS (ucs) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 4 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 cisco-ucs.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 Cisco UCS 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 Cisco UCS 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.

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

GroupMetrics
Hardware / Board11
Hardware / CPU9
Hardware / Fan5
Hardware / Memory7
Hardware / PowerSupply5
Network / Interface4
RackUnit / CPU3
RackUnit / Memory2
RackUnit / Status9
RackUnit / Temperature4
Storage / FlexFlash14
System / Uptime1

Hardware / Board

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsComputeBoardOperPower{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorOperational power state of the board
snmp.device_prof_cucsComputeBoardOperState{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorOperational state of the board
snmp.device_prof_cucsComputeBoardOperability{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorOperability state of the board
snmp.device_prof_cucsComputeBoardPerf{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorPerformance state of the board
snmp.device_prof_cucsComputeBoardPower{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorPower state of the board
snmp.device_prof_cucsComputeBoardPresence{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorPresence state of the board
snmp.device_prof_cucsComputeBoardThermal{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorThermal state of the board
snmp.device_prof_cucsComputeBoardVoltage{status}per cucs_compute_board_dn, cucs_compute_board_model, cucs_compute_board_serial, cucs_compute_board_vendorVoltage state of the board
snmp.device_prof_cucsComputeMbPowerStatsConsumedPowerWper cucs_compute_mb_power_stats_dnConsumed power
snmp.device_prof_cucsComputeMbPowerStatsInputCurrentAper cucs_compute_mb_power_stats_dnInput current
snmp.device_prof_cucsComputeMbPowerStatsInputVoltageVper cucs_compute_mb_power_stats_dnInput voltage

Hardware / CPU

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsProcessorEnvStatsTemperatureCelper cucs_processor_env_stats_dnTemperature
snmp.device_prof_cucsProcessorUnitCores{core}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorNumber of cores
snmp.device_prof_cucsProcessorUnitCoresEnabled{core}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorNumber of cores enabled
snmp.device_prof_cucsProcessorUnitOperState{status}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorOperational state of the processor unit
snmp.device_prof_cucsProcessorUnitOperability{status}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorOperability state of the processor unit
snmp.device_prof_cucsProcessorUnitPerf{status}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorPerformance state of the processor unit
snmp.device_prof_cucsProcessorUnitPower{status}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorPower state of the processor unit
snmp.device_prof_cucsProcessorUnitPresence{status}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorPresence state of the processor unit
snmp.device_prof_cucsProcessorUnitThreads{thread}per cucs_processor_unit_dn, cucs_processor_unit_arch, cucs_processor_unit_model, cucs_processor_unit_vendorNumber of threads

Hardware / Fan

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsEquipmentFanOperState{status}per cucs_equipment_fan_dn, cucs_equipment_fan_int_typeOperational state of the fan
snmp.device_prof_cucsEquipmentFanOperability{status}per cucs_equipment_fan_dn, cucs_equipment_fan_int_typeOperability state of the fan
snmp.device_prof_cucsEquipmentFanPerf{status}per cucs_equipment_fan_dn, cucs_equipment_fan_int_typePerformance state of the fan
snmp.device_prof_cucsEquipmentFanPower{status}per cucs_equipment_fan_dn, cucs_equipment_fan_int_typePower state of the fan
snmp.device_prof_cucsEquipmentFanPresence{status}per cucs_equipment_fan_dn, cucs_equipment_fan_int_typePresence state of the fan

Hardware / Memory

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsMemoryUnitCapacityByper cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typeCapacity of the memory unit
snmp.device_prof_cucsMemoryUnitEnvStatsTemperatureCelper cucs_memory_unit_env_stats_dnTemperature
snmp.device_prof_cucsMemoryUnitOperState{status}per cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typeOperational state of the memory unit
snmp.device_prof_cucsMemoryUnitOperability{status}per cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typeOperability state of the memory unit
snmp.device_prof_cucsMemoryUnitPerf{status}per cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typePerformance state of the memory unit
snmp.device_prof_cucsMemoryUnitPower{status}per cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typePower state of the memory unit
snmp.device_prof_cucsMemoryUnitPresence{status}per cucs_memory_unit_dn, cucs_memory_unit_location, cucs_memory_unit_typePresence state of the memory unit

Hardware / PowerSupply

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsEquipmentPsuOperState{status}per cucs_equipment_psu_dn, cucs_equipment_psu_model, cucs_equipment_psu_revision, cucs_equipment_psu_serialOperational state of the psu
snmp.device_prof_cucsEquipmentPsuOperability{status}per cucs_equipment_psu_dn, cucs_equipment_psu_model, cucs_equipment_psu_revision, cucs_equipment_psu_serialOperability state of the psu
snmp.device_prof_cucsEquipmentPsuPerf{status}per cucs_equipment_psu_dn, cucs_equipment_psu_model, cucs_equipment_psu_revision, cucs_equipment_psu_serialPerformance state of the psu
snmp.device_prof_cucsEquipmentPsuPower{status}per cucs_equipment_psu_dn, cucs_equipment_psu_model, cucs_equipment_psu_revision, cucs_equipment_psu_serialPower state of the psu
snmp.device_prof_cucsEquipmentPsuPresence{status}per cucs_equipment_psu_dn, cucs_equipment_psu_model, cucs_equipment_psu_revision, cucs_equipment_psu_serialPresence state of the psu

Network / Interface

Metric (chart context)UnitScopeDescription
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

RackUnit / CPU

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsComputeRackUnitNumOfCores{core}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorNumber of cores
snmp.device_prof_cucsComputeRackUnitNumOfCpus{cpu}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorNumber of cpus
snmp.device_prof_cucsComputeRackUnitNumOfThreads{thread}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorNumber of threads

RackUnit / Memory

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsComputeRackUnitAvailableMemoryByper cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorRack unit available memory
snmp.device_prof_cucsComputeRackUnitTotalMemoryByper cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorRack Unit total memory

RackUnit / Status

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsComputeRackUnitAdminPower{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorAdmin power state of the rack unit
snmp.device_prof_cucsComputeRackUnitAdminState{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorAdmin state of the rack unit
snmp.device_prof_cucsComputeRackUnitAssociation{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorAssociation state of the rack unit
snmp.device_prof_cucsComputeRackUnitAvailability{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorAvailability state of the rack unit
snmp.device_prof_cucsComputeRackUnitCheckPoint{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorCheckpoint state of the rack unit
snmp.device_prof_cucsComputeRackUnitOperPower{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorOperational power state of the rack unit
snmp.device_prof_cucsComputeRackUnitOperState{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorOperational state of the rack unit
snmp.device_prof_cucsComputeRackUnitOperability{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorOperability state of the rack unit
snmp.device_prof_cucsComputeRackUnitPresence{status}per cucs_compute_rack_unit_dn, cucs_compute_rack_unit_model, cucs_compute_rack_unit_name, cucs_compute_rack_unit_serial, cucs_compute_rack_unit_uuid, cucs_compute_rack_unit_vendorPresence state of the rack unit

RackUnit / Temperature

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsComputeRackUnitMbTempStatsAmbientTempCelper cucs_compute_rack_unit_mb_temp_stats_dnAmbient temperature
snmp.device_prof_cucsComputeRackUnitMbTempStatsFrontTempCelper cucs_compute_rack_unit_mb_temp_stats_dnFront temperature
snmp.device_prof_cucsComputeRackUnitMbTempStatsIoh1TempCelper cucs_compute_rack_unit_mb_temp_stats_dnIoh1 temperature
snmp.device_prof_cucsComputeRackUnitMbTempStatsRearTempCelper cucs_compute_rack_unit_mb_temp_stats_dnRear temperature

Storage / FlexFlash

Metric (chart context)UnitScopeDescription
snmp.device_prof_cucsStorageFlexFlashCardCardHealth{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolHealth state of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardCardMode{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolMode of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardCardState{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolState of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardCardSync{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolSync state of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardDrivesEnabled{drive}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolNumber of drives enabled
snmp.device_prof_cucsStorageFlexFlashCardOperability{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolOperability state of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardPresence{status}per cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolPresence state of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardReadIOErrorCount{error}/sper cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolRead io error count
snmp.device_prof_cucsStorageFlexFlashCardSizeByper cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolSize of the flex flash card
snmp.device_prof_cucsStorageFlexFlashCardWriteIOErrorCount{error}/sper cucs_storage_flex_flash_card_dn, cucs_storage_flex_flash_card_card_type, cucs_storage_flex_flash_card_revision, cucs_storage_flex_flash_card_serial, cucs_storage_flex_flash_card_connection_protocolWrite io error count
snmp.device_prof_cucsStorageFlexFlashDriveOperability{status}per cucs_storage_flex_flash_drive_dn, cucs_storage_flex_flash_drive_model, cucs_storage_flex_flash_drive_name, cucs_storage_flex_flash_drive_visible, cucs_storage_flex_flash_drive_removable, cucs_storage_flex_flash_drive_rw_type, cucs_storage_flex_flash_drive_state, cucs_storage_flex_flash_drive_connection_protocol, cucs_storage_flex_flash_drive_typeOperability state of the flex flash drive
snmp.device_prof_cucsStorageFlexFlashDriveOperationState{status}per cucs_storage_flex_flash_drive_dn, cucs_storage_flex_flash_drive_model, cucs_storage_flex_flash_drive_name, cucs_storage_flex_flash_drive_visible, cucs_storage_flex_flash_drive_removable, cucs_storage_flex_flash_drive_rw_type, cucs_storage_flex_flash_drive_state, cucs_storage_flex_flash_drive_connection_protocol, cucs_storage_flex_flash_drive_typeOperation state of the flex flash drive
snmp.device_prof_cucsStorageFlexFlashDrivePresence{status}per cucs_storage_flex_flash_drive_dn, cucs_storage_flex_flash_drive_model, cucs_storage_flex_flash_drive_name, cucs_storage_flex_flash_drive_visible, cucs_storage_flex_flash_drive_removable, cucs_storage_flex_flash_drive_rw_type, cucs_storage_flex_flash_drive_state, cucs_storage_flex_flash_drive_connection_protocol, cucs_storage_flex_flash_drive_typePresence state of the flex flash drive
snmp.device_prof_cucsStorageFlexFlashDriveSizeByper cucs_storage_flex_flash_drive_dn, cucs_storage_flex_flash_drive_model, cucs_storage_flex_flash_drive_name, cucs_storage_flex_flash_drive_visible, cucs_storage_flex_flash_drive_removable, cucs_storage_flex_flash_drive_rw_type, cucs_storage_flex_flash_drive_state, cucs_storage_flex_flash_drive_connection_protocol, cucs_storage_flex_flash_drive_typeSize of the flex flash drive

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.