Skip to main content

HP ILO

HP ILO

Plugin: go.d.plugin Module: snmp

Maintained by Netdata

Overview​

Monitor HP ILO (server) with Netdata over SNMP. Netdata recognizes the device automatically by its sysObjectID (recognized across 1 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 hp-ilo.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 HP ILO 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 HP ILO 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.

64 metrics in 20 groups; each row is a chart context usable in alerts.

GroupMetrics
Hardware / ASR5
Hardware / Battery4
Hardware / Bus1
Hardware / Disk1
Hardware / Fan2
Hardware / Memory4
Hardware / Power2
Hardware / PowerSupply3
Hardware / Sensor2
Hardware / Server1
Hardware / Temperature2
Network / Adapter7
Network / Interface10
System / Disk13
System / ErrorLog1
System / EventLog1
System / RemoteInterface1
System / RemoteSession1
System / Security1
System / Uptime2

Hardware / ASR​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeAsrCondition{status}deviceOverall condition of the ASR feature
snmp.device_prof_cpqHeAsrNetworkAccessStatus{status}deviceStatus of the ASR network access feature
snmp.device_prof_cpqHeAsrPost{status}deviceWhether the ASR timer passed the server Power-On Self-Test
snmp.device_prof_cpqHeAsrRebootCount{reboot}deviceNumber of ASR reboots that have occurred on the server since last manual reboot
snmp.device_prof_cpqHeAsrStatus{status}deviceOverall status of the ASR feature

Hardware / Battery​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeSysBatteryCondition{status}per battery_indexOverall condition of the battery
snmp.device_prof_cpqHeSysBatteryStatus{status}per battery_indexStatus of the battery
snmp.device_prof_cpqSm2CntlrBatteryPercentCharged%deviceCharge level of the battery
snmp.device_prof_cpqSm2CntlrBatteryStatus{status}deviceStatus of the battery

Hardware / Bus​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeSysUtilEisaBusMin%deviceEISA bus utilization as a percentage of the theoretical maximum during the last minute

Hardware / Disk​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqDaPhyDrvCurrentTemperatureCelper drive_cntrl_idx, drive_indexTemperature of the physical drive in degrees Celsius

Hardware / Fan​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeThermalCpuFanStatus{status}deviceStatus of the processor fan(s) in the system
snmp.device_prof_cpqHeThermalSystemFanStatus{status}deviceStatus of the fan(s) in the system

Hardware / Memory​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeCorrMemLogCondition{status}deviceOverall condition of the correctable memory error log feature
snmp.device_prof_cpqHeCorrMemLogStatus{status}deviceOverall status of the correctable memory error log feature
snmp.device_prof_cpqHeCorrMemTotalErrs{error}deviceNumber of correctable memory errors that have occurred
snmp.device_prof_cpqHeResMem2ModuleCondition{status}per mem_board_indexCurrent status of the correctable memory errors for this memory module

Hardware / Power​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeFltTolPwrSupplyStatus{status}deviceStatus of the fault tolerant power supply
snmp.device_prof_cpqHePowerMeterCurrReadingWdeviceCurrent power meter reading in watts

Hardware / PowerSupply​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeFltTolPowerSupplyCapacityMaximumWper power_supply_index, chassis_numMaximum capacity of the power supply in watts
snmp.device_prof_cpqHeFltTolPowerSupplyCapacityUsedWper power_supply_index, chassis_numCurrently used capacity of the power supply in watts
snmp.device_prof_cpqHeFltTolPowerSupplyStatus{status}per power_supply_index, chassis_numCurrent status of the power supply

Hardware / Sensor​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeTemperatureCelsiusCelper temperature_indexCurrent temperature sensor reading in degrees celsius
snmp.device_prof_cpqHeTemperatureCondition{status}per temperature_indexTemperature sensor condition

Hardware / Server​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqSm2CntlrServerPowerState{status}devicePower state of the server

Hardware / Temperature​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeThermalCondition{status}deviceOverall condition of the system's thermal environment
snmp.device_prof_cpqHeThermalTempStatus{status}deviceStatus of the system's temperature sensors

Network / Adapter​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqNicIfPhysAdapterBadReceives{frame}/sper adapter_index, adapterCount of frames not received due to errors by the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterBadTransmits{frame}/sper adapter_index, adapterCount of frames not transmitted due to errors by the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterGoodReceives{frame}/sper adapter_index, adapterCount of frames successfully received by the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterGoodTransmits{frame}/sper adapter_index, adapterCount of frames successfully transmitted by the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterInOctetsbit/sper adapter_index, adapterCount of octets received on the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterOutOctetsbit/sper adapter_index, adapterCount of octets sent on the physical adapter
snmp.device_prof_cpqNicIfPhysAdapterSpeedbit/sper adapter_index, adapterEstimate of the interface's current bandwidth in bits per second

Network / Interface​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqSm2NicRecvBytesbit/sper nic_index, nic_stats_locationNumber of bytes received by the network interface controller
snmp.device_prof_cpqSm2NicRecvDiscardPackets{packet}/sper nic_index, nic_stats_locationTotal number of discarded packets received by the network interface controller
snmp.device_prof_cpqSm2NicRecvErrorPackets{packet}/sper nic_index, nic_stats_locationTotal number of error packets received by the network interface controller
snmp.device_prof_cpqSm2NicRecvTotalPackets{packet}/sper nic_index, nic_stats_locationTotal number of packets received by the network interface controller
snmp.device_prof_cpqSm2NicRecvUnknownPackets{packet}/sper nic_index, nic_stats_locationNumber of unknown protocol packets received by the network interface controller
snmp.device_prof_cpqSm2NicXmitBytesbit/sper nic_index, nic_stats_locationNumber of bytes transmitted by the network interface controller
snmp.device_prof_cpqSm2NicXmitDiscardPackets{packet}/sper nic_index, nic_stats_locationTotal number of discarded packets transmitted by the network interface controller
snmp.device_prof_cpqSm2NicXmitErrorPackets{packet}/sper nic_index, nic_stats_locationTotal number of error packets transmitted by the network interface controller
snmp.device_prof_cpqSm2NicXmitQueueLength{packet}per nic_index, nic_stats_locationNumber of outstanding packets in the transmit queue
snmp.device_prof_cpqSm2NicXmitTotalPackets{packet}/sper nic_index, nic_stats_locationTotal number of packets transmitted by the network interface controller

System / Disk​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqDaPhyDrvFactReallocs{sector}per drive_cntrl_idx, drive_indexNumber of spare sectors available for remapping at the time the physical drive was shipped
snmp.device_prof_cpqDaPhyDrvHSeekErrs{error}per drive_cntrl_idx, drive_indexTotal number of times the physical disk drive detected a seek error (high)
snmp.device_prof_cpqDaPhyDrvHardReadErrs{error}per drive_cntrl_idx, drive_indexNumber of read errors that could not be recovered by a physical drive's ECC algorithm or retries
snmp.device_prof_cpqDaPhyDrvHardWriteErrs{error}per drive_cntrl_idx, drive_indexNumber of write errors that could not be recovered by a physical drive
snmp.device_prof_cpqDaPhyDrvRecvReadErrs{error}per drive_cntrl_idx, drive_indexNumber of read errors corrected through physical drive retries
snmp.device_prof_cpqDaPhyDrvRecvWriteErrs{error}per drive_cntrl_idx, drive_indexNumber of write errors corrected through physical drive retries or recovered by a physical drive
snmp.device_prof_cpqDaPhyDrvRefHourshper drive_cntrl_idx, drive_indexTotal number of hours that a physical drive has been in operation since it was stamped
snmp.device_prof_cpqDaPhyDrvSeekErrs{error}per drive_cntrl_idx, drive_indexTotal number of times the physical disk drive detected a seek error (low)
snmp.device_prof_cpqDaPhyDrvSizeByper drive_cntrl_idx, drive_indexSize of the physical drive in megabytes
snmp.device_prof_cpqDaPhyDrvSmartStatus{status}per drive_cntrl_idx, drive_indexS.M.A.R.T status of the physical drive
snmp.device_prof_cpqDaPhyDrvSpinupTimedsper drive_cntrl_idx, drive_indexTime it takes for a physical drive to spin up to full speed in tenths of seconds
snmp.device_prof_cpqDaPhyDrvStatus{status}per drive_cntrl_idx, drive_indexThe status of the physical drive
snmp.device_prof_cpqDaPhyDrvUsedReallocs{sector}per drive_cntrl_idx, drive_indexNumber of sectors of the reallocation area that have been used by the physical drive

System / ErrorLog​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeCritLogCondition{status}deviceOverall condition of the critical error log feature

System / EventLog​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqSm2EventTotalEntries{entry}deviceNumber of entries in the event log

System / RemoteInterface​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqSm2CntlrInterfaceStatus{status}deviceStatus of the remote interface

System / RemoteSession​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqSm2CntlrRemoteSessionStatus{status}deviceStatus of remote session activity

System / Security​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqNicVtVirusActivity{status}deviceVirus activity detection status

System / Uptime​

Metric (chart context)UnitScopeDescription
snmp.device_prof_cpqHeSysUtilLifeTimesdeviceTotal time the system has been in full operation in minutes
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.