Plugin: go.d.plugin Module: snmp
Monitor HP Ilo4 (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-ilo4.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.
Auto-detected as HP Ilo4 via sysObjectID/sysDescr.
The default configuration for this integration does not impose any limits.
The default configuration for this integration is not expected to impose a significant performance impact on the system.
You can configure the snmp collector in two ways:
| Method | Best for | How to |
|---|---|---|
| UI | Fast setup without editing files | Go to Nodes → Configure this node → Collectors → Jobs, search for snmp, then click + to add a job. |
| File | If 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.
SNMP must be enabled on the device and reachable from the Netdata Agent acting as the site’s SNMP hub.
Configure the SNMP collector with the device hostname and SNMP credentials. See the SNMP collector reference for all options.
Configure the snmp collector from the Netdata web interface:
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
There are no configuration examples.
On top of the generic SNMP baseline (the Generic SNMP Device integration — interfaces, system, IP/TCP/UDP, host resources), this HP Ilo4 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.
65 metrics in 20 groups; each row is a chart context usable in alerts.
| Group | Metrics |
|---|---|
| Hardware / ASR | 5 |
| Hardware / Battery | 4 |
| Hardware / Bus | 1 |
| Hardware / Disk | 1 |
| Hardware / Fan | 2 |
| Hardware / Memory | 4 |
| Hardware / Power | 2 |
| Hardware / PowerSupply | 4 |
| Hardware / Sensor | 2 |
| Hardware / Server | 1 |
| Hardware / Temperature | 2 |
| Network / Adapter | 7 |
| Network / Interface | 10 |
| System / Disk | 13 |
| System / ErrorLog | 1 |
| System / EventLog | 1 |
| System / RemoteInterface | 1 |
| System / RemoteSession | 1 |
| System / Security | 1 |
| System / Uptime | 2 |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeAsrCondition | {status} | device | Overall condition of the ASR feature |
snmp.device_prof_cpqHeAsrNetworkAccessStatus | {status} | device | Status of the ASR network access feature |
snmp.device_prof_cpqHeAsrPost | {status} | device | Whether the ASR timer passed the server Power-On Self-Test |
snmp.device_prof_cpqHeAsrRebootCount | {reboot} | device | Number of ASR reboots that have occurred on the server since last manual reboot |
snmp.device_prof_cpqHeAsrStatus | {status} | device | Overall status of the ASR feature |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeSysBatteryCondition | {status} | per battery_index | Overall condition of the battery |
snmp.device_prof_cpqHeSysBatteryStatus | {status} | per battery_index | Status of the battery |
snmp.device_prof_cpqSm2CntlrBatteryPercentCharged | % | device | Charge level of the battery |
snmp.device_prof_cpqSm2CntlrBatteryStatus | {status} | device | Status of the battery |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeSysUtilEisaBusMin | % | device | EISA bus utilization as a percentage of the theoretical maximum during the last minute |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqDaPhyDrvCurrentTemperature | Cel | per drive_cntrl_idx, drive_index | Temperature of the physical drive in degrees Celsius |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeThermalCpuFanStatus | {status} | device | Status of the processor fan(s) in the system |
snmp.device_prof_cpqHeThermalSystemFanStatus | {status} | device | Status of the fan(s) in the system |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeCorrMemLogCondition | {status} | device | Overall condition of the correctable memory error log feature |
snmp.device_prof_cpqHeCorrMemLogStatus | {status} | device | Overall status of the correctable memory error log feature |
snmp.device_prof_cpqHeCorrMemTotalErrs | {error} | device | Number of correctable memory errors that have occurred |
snmp.device_prof_cpqHeResMem2ModuleCondition | {status} | per mem_board_index | Current status of the correctable memory errors for this memory module |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeFltTolPwrSupplyStatus | {status} | device | Status of the fault tolerant power supply |
snmp.device_prof_cpqHePowerMeterCurrReading | W | device | Current power meter reading in watts |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeFltTolPowerSupply | {present} | per power_supply_index, chassis_num | Indicates the presence of a power supply |
snmp.device_prof_cpqHeFltTolPowerSupplyCapacityMaximum | W | per power_supply_index, chassis_num | Maximum capacity of the power supply in watts |
snmp.device_prof_cpqHeFltTolPowerSupplyCapacityUsed | W | per power_supply_index, chassis_num | Currently used capacity of the power supply in watts |
snmp.device_prof_cpqHeFltTolPowerSupplyStatus | {status} | per power_supply_index, chassis_num | Current status of the power supply |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeTemperatureCelsius | Cel | per temperature_index | Current temperature sensor reading in degrees celsius |
snmp.device_prof_cpqHeTemperatureCondition | {status} | per temperature_index | Temperature sensor condition |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqSm2CntlrServerPowerState | {status} | device | Power state of the server |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeThermalCondition | {status} | device | Overall condition of the system’s thermal environment |
snmp.device_prof_cpqHeThermalTempStatus | {status} | device | Status of the system’s temperature sensors |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqNicIfPhysAdapterBadReceives | {frame}/s | per adapter_index, adapter | Count of frames not received due to errors by the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterBadTransmits | {frame}/s | per adapter_index, adapter | Count of frames not transmitted due to errors by the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterGoodReceives | {frame}/s | per adapter_index, adapter | Count of frames successfully received by the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterGoodTransmits | {frame}/s | per adapter_index, adapter | Count of frames successfully transmitted by the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterInOctets | bit/s | per adapter_index, adapter | Count of octets received on the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterOutOctets | bit/s | per adapter_index, adapter | Count of octets sent on the physical adapter |
snmp.device_prof_cpqNicIfPhysAdapterSpeed | bit/s | per adapter_index, adapter | Estimate of the interface’s current bandwidth in bits per second |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqSm2NicRecvBytes | bit/s | per nic_index, nic_stats_location | Number of bytes received by the network interface controller |
snmp.device_prof_cpqSm2NicRecvDiscardPackets | {packet}/s | per nic_index, nic_stats_location | Total number of discarded packets received by the network interface controller |
snmp.device_prof_cpqSm2NicRecvErrorPackets | {packet}/s | per nic_index, nic_stats_location | Total number of error packets received by the network interface controller |
snmp.device_prof_cpqSm2NicRecvTotalPackets | {packet}/s | per nic_index, nic_stats_location | Total number of packets received by the network interface controller |
snmp.device_prof_cpqSm2NicRecvUnknownPackets | {packet}/s | per nic_index, nic_stats_location | Number of unknown protocol packets received by the network interface controller |
snmp.device_prof_cpqSm2NicXmitBytes | bit/s | per nic_index, nic_stats_location | Number of bytes transmitted by the network interface controller |
snmp.device_prof_cpqSm2NicXmitDiscardPackets | {packet}/s | per nic_index, nic_stats_location | Total number of discarded packets transmitted by the network interface controller |
snmp.device_prof_cpqSm2NicXmitErrorPackets | {packet}/s | per nic_index, nic_stats_location | Total number of error packets transmitted by the network interface controller |
snmp.device_prof_cpqSm2NicXmitQueueLength | {packet} | per nic_index, nic_stats_location | Number of outstanding packets in the transmit queue |
snmp.device_prof_cpqSm2NicXmitTotalPackets | {packet}/s | per nic_index, nic_stats_location | Total number of packets transmitted by the network interface controller |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqDaPhyDrvFactReallocs | {sector} | per drive_cntrl_idx, drive_index | Number of spare sectors available for remapping at the time the physical drive was shipped |
snmp.device_prof_cpqDaPhyDrvHSeekErrs | {error} | per drive_cntrl_idx, drive_index | Total number of times the physical disk drive detected a seek error (high) |
snmp.device_prof_cpqDaPhyDrvHardReadErrs | {error} | per drive_cntrl_idx, drive_index | Number 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_index | Number of write errors that could not be recovered by a physical drive |
snmp.device_prof_cpqDaPhyDrvRecvReadErrs | {error} | per drive_cntrl_idx, drive_index | Number of read errors corrected through physical drive retries |
snmp.device_prof_cpqDaPhyDrvRecvWriteErrs | {error} | per drive_cntrl_idx, drive_index | Number of write errors corrected through physical drive retries or recovered by a physical drive |
snmp.device_prof_cpqDaPhyDrvRefHours | h | per drive_cntrl_idx, drive_index | Total 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_index | Total number of times the physical disk drive detected a seek error (low) |
snmp.device_prof_cpqDaPhyDrvSize | By | per drive_cntrl_idx, drive_index | Size of the physical drive in megabytes |
snmp.device_prof_cpqDaPhyDrvSmartStatus | {status} | per drive_cntrl_idx, drive_index | S.M.A.R.T status of the physical drive |
snmp.device_prof_cpqDaPhyDrvSpinupTime | ds | per drive_cntrl_idx, drive_index | Time 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_index | The status of the physical drive |
snmp.device_prof_cpqDaPhyDrvUsedReallocs | {sector} | per drive_cntrl_idx, drive_index | Number of sectors of the reallocation area that have been used by the physical drive |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeCritLogCondition | {status} | device | Overall condition of the critical error log feature |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqSm2EventTotalEntries | {entry} | device | Number of entries in the event log |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqSm2CntlrInterfaceStatus | {status} | device | Status of the remote interface |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqSm2CntlrRemoteSessionStatus | {status} | device | Status of remote session activity |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqNicVtVirusActivity | {status} | device | Virus activity detection status |
| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
snmp.device_prof_cpqHeSysUtilLifeTime | s | device | Total time the system has been in full operation in minutes |
snmp.device_prof_systemUptime | s | device | Time since the system was last rebooted or powered on. |
There are no alerts configured by default for this integration.
Want a personalised demo of Netdata for your use case?