Skip to main content

Cisco UCS

Cisco UCS

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

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.

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.