<!--startmeta
custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/snmp/npm-catalog/integrations/hpe_proliant.md"
meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/snmp/npm-catalog/metadata.yaml"
sidebar_label: "HPE Proliant"
learn_status: "Published"
learn_rel_path: "Network Performance Monitoring/Device Metrics/Integrations"
keywords: ['hpe', 'proliant', 'snmp', 'network device', 'npm']
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE NPM CATALOG metadata.yaml FILE"
endmeta-->

<!-- markdownlint-disable-file -->

# HPE Proliant


<img src="https://netdata.cloud/img/hp.svg" width="150"/>


Plugin: go.d.plugin
Module: snmp

<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />

## Overview

Monitor HPE Proliant (network device) 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 **hpe-proliant.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 HPE Proliant 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:

| Method                | Best for                                                                                 | How to                                                                                                                                 |
|-----------------------|------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| [**UI**](#via-ui)     | Fast setup without editing files                                                         | Go to **Nodes → Configure this node → Collectors → Jobs**, search for **snmp**, then click **+** to add a job. |
| [**File**](#via-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.

:::


### 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 :gear: (**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:

```yaml
update_every: 1
autodetection_retry: 0
jobs:
  - name: some_name1
  - name: some_name2
```
You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-configuration-files) script from the
Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#locate-your-config-directory).

```bash
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 HPE Proliant 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.

**155 metrics** in 21 groups; each row is a chart context usable in alerts.

| Group | Metrics |
|---|---|
| Hardware / ASR | 5 |
| Hardware / Battery | 2 |
| Hardware / Bus | 1 |
| Hardware / CPU | 3 |
| Hardware / Disk | 1 |
| Hardware / Fan | 2 |
| Hardware / Memory | 9 |
| Hardware / Power | 2 |
| Hardware / PowerSupply | 4 |
| Hardware / Sensor | 2 |
| Hardware / StorageController | 1 |
| Hardware / Temperature | 2 |
| Network / IP | 28 |
| Network / Interface | 52 |
| Network / TCP | 12 |
| Network / UDP | 6 |
| System / CPU | 1 |
| System / Disk | 13 |
| System / ErrorLog | 1 |
| System / FileSystem | 6 |
| System / Uptime | 2 |

### Hardware / ASR

| 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 |

### Hardware / Battery

| 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 |

### Hardware / Bus

| 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 |

### Hardware / CPU

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpqSeCpuExtSpeed` | `MHz` | per cpu_index, cpu_max_threads, cpu_cores, cpu_primary | External frequency of the processor bus in megahertz |
| `snmp.device_prof_cpqSeCpuSpeed` | `MHz` | per cpu_index, cpu_max_threads, cpu_cores, cpu_primary | Current internal speed of the processor in megahertz |
| `snmp.device_prof_cpqSeCpuStatus` | `{status}` | per cpu_index, cpu_max_threads, cpu_cores, cpu_primary | Status of the processor |

### Hardware / Disk

| 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 |

### Hardware / Fan

| 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 |

### Hardware / Memory

| 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 |
| `snmp.device_prof_cpqSiMemModuleCellStatus` | `{status}` | per mem_board_index, mem_module_index, mem_module_technology, mem_module_type | Current status for this memory module |
| `snmp.device_prof_cpqSiMemModuleECCStatus` | `{status}` | per mem_board_index, mem_module_index, mem_module_technology, mem_module_type | Current status of correctable memory errors for this memory module |
| `snmp.device_prof_cpqSiMemModuleFrequency` | `MHz` | per mem_board_index, mem_module_index, mem_module_technology, mem_module_type | Memory module frequency in megahertz |
| `snmp.device_prof_cpqSiMemModuleSize` | `By` | per mem_board_index, mem_module_index, mem_module_technology, mem_module_type | Module memory size in kilobytes |
| `snmp.device_prof_cpqSiMemModuleSpeed` | `ns` | per mem_board_index, mem_module_index, mem_module_technology, mem_module_type | Module memory speed in nanoseconds |

### Hardware / Power

| 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 |

### Hardware / PowerSupply

| 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 |

### Hardware / Sensor

| 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 |

### Hardware / StorageController

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpqDaCntlrCondition` | `{status}` | per controller_index | Condition of the device controller |

### Hardware / Temperature

| 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 |

### Network / IP

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_ipSystemStatsHCInBcastPkts` | `{packet}/s` | per ipversion | The number of IP broadcast datagrams received |
| `snmp.device_prof_ipSystemStatsHCInForwDatagrams` | `{forward}/s` | per ipversion | Input datagrams for which this entity was not their final IP destination and for which this entity attempted to find a route to fo… |
| `snmp.device_prof_ipSystemStatsHCInMcastOctets` | `bit/s` | per ipversion | The total number of octets received in IP multicast datagrams |
| `snmp.device_prof_ipSystemStatsHCInMcastPkts` | `{packet}/s` | per ipversion | The number of IP multicast datagrams received |
| `snmp.device_prof_ipSystemStatsHCInOctets` | `bit/s` | per ipversion | Octets received in input IP datagrams |
| `snmp.device_prof_ipSystemStatsHCInReceives` | `{packet}/s` | per ipversion | Input IP datagrams received |
| `snmp.device_prof_ipSystemStatsHCOutBcastPkts` | `{packet}/s` | per ipversion | The number of IP broadcast datagrams transmitted |
| `snmp.device_prof_ipSystemStatsHCOutForwDatagrams` | `{packet}/s` | per ipversion | The number of datagrams for which this entity was not their final IP destination and for which it was successful in finding a path… |
| `snmp.device_prof_ipSystemStatsHCOutMcastOctets` | `bit/s` | per ipversion | The total number of octets transmitted in IP multicast datagrams |
| `snmp.device_prof_ipSystemStatsHCOutMcastPkts` | `{packet}/s` | per ipversion | The number of IP multicast datagrams transmitted |
| `snmp.device_prof_ipSystemStatsHCOutOctets` | `bit/s` | per ipversion | The total number of octets in IP datagrams delivered to the lower layers for transmission |
| `snmp.device_prof_ipSystemStatsHCOutRequests` | `{packet}/s` | per ipversion | The total number of IP datagrams that local IP user-protocols including ICMP supplied to IP in requests for transmission |
| `snmp.device_prof_ipSystemStatsHCOutTransmits` | `{packet}/s` | per ipversion | The total number of IP datagrams that this entity supplied to the lower layers for transmission |
| `snmp.device_prof_ipSystemStatsInAddrErrors` | `{error}/s` | per ipversion | Input IP datagrams discarded due to invalid IP address in header |
| `snmp.device_prof_ipSystemStatsInDiscards` | `{error}/s` | per ipversion | The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but were discarded |
| `snmp.device_prof_ipSystemStatsInHdrErrors` | `{error}/s` | per ipversion | Discarded input IP datagrams due to errors in their IP headers |
| `snmp.device_prof_ipSystemStatsInNoRoutes` | `{errors}/s` | per ipversion | Input IP datagrams discarded because no route could be found to transmit them to their destination |
| `snmp.device_prof_ipSystemStatsInTruncatedPkts` | `{error}/s` | per ipversion | Input IP datagrams discarded due to datagram frame not carrying enough data |
| `snmp.device_prof_ipSystemStatsInUnknownProtos` | `{error}/s` | per ipversion | Locally-addressed IP datagrams received successfully but discarded due to an unknown or unsupported protocol |
| `snmp.device_prof_ipSystemStatsOutDiscards` | `{error}/s` | per ipversion | The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but wer… |
| `snmp.device_prof_ipSystemStatsOutFragCreates` | `{fragment}/s` | per ipversion | The number of output datagram fragments that have been generated as a result of IP fragmentation |
| `snmp.device_prof_ipSystemStatsOutFragFails` | `{error}/s` | per ipversion | The number of IP datagrams that have been discarded because they needed to be fragmented but could not be |
| `snmp.device_prof_ipSystemStatsOutFragOKs` | `{packet}/s` | per ipversion | The number of IP datagrams that have been successfully fragmented |
| `snmp.device_prof_ipSystemStatsOutFragReqds` | `{packet}/s` | per ipversion | The number of IP datagrams that would require fragmentation in order to be transmitted |
| `snmp.device_prof_ipSystemStatsOutNoRoutes` | `{error}/s` | per ipversion | The number of locally generated IP datagrams discarded because no route could be found to transmit them to their destination |
| `snmp.device_prof_ipSystemStatsReasmFails` | `{error}/s` | per ipversion | The number of failures detected by the IP re-assembly algorithm |
| `snmp.device_prof_ipSystemStatsReasmOKs` | `{packet}/s` | per ipversion | The number of IP datagrams successfully reassembled |
| `snmp.device_prof_ipSystemStatsReasmReqds` | `{fragment}/s` | per ipversion | The number of IP fragments received that needed to be reassembled at this interface |

### Network / Interface

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpqNicIfPhysAdapterAlignmentErrors` | `{frame}/s` | per adapter_name | Frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check |
| `snmp.device_prof_cpqNicIfPhysAdapterBadReceives` | `{frame}/s` | per adapter_name | Frames that were received by the adapter but which had an error |
| `snmp.device_prof_cpqNicIfPhysAdapterBadTransmits` | `{frame}/s` | per adapter_name | Frames that were not transmitted by the adapter because of an error |
| `snmp.device_prof_cpqNicIfPhysAdapterCarrierSenseErrors` | `{frame}/s` | per adapter_name | The number of times that the carrier sense signal from the physical layer interface was not asserted or was de-asserted during tra… |
| `snmp.device_prof_cpqNicIfPhysAdapterCondition` | `{status}` | per adapter_name | The condition of this physical adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterDeferredTransmissions` | `{frame}/s` | per adapter_name | Packets whose transmission was delayed on its first attempt because the medium was busy |
| `snmp.device_prof_cpqNicIfPhysAdapterExcessiveCollisions` | `{frame}/s` | per adapter_name | Packets that, due to excessive collisions, are not transmitted successfully |
| `snmp.device_prof_cpqNicIfPhysAdapterFCSErrors` | `{frame}/s` | per adapter_name | Frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check |
| `snmp.device_prof_cpqNicIfPhysAdapterFrameTooLongs` | `{frame}/s` | per adapter_name | A count of frames received on a particular interface that exceed the maximum permitted frame size |
| `snmp.device_prof_cpqNicIfPhysAdapterGoodReceives` | `{frame}/s` | per adapter_name | Successfully received frames by the physical adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterGoodTransmits` | `{frame}/s` | per adapter_name | Successfully transmitted frames by the physical adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterInOctets` | `bit/s` | per adapter_name | Traffic received on the physical adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterInternalMacReceiveErrors` | `{frame}/s` | per adapter_name | A count of frames for which reception on a particular interface fails due to an internal MAC sublayer receive error |
| `snmp.device_prof_cpqNicIfPhysAdapterInternalMacTransmitErrors` | `{frame}/s` | per adapter_name | Frames for which transmission on a particular interface fails due to an internal MAC sublayer transmit error |
| `snmp.device_prof_cpqNicIfPhysAdapterLateCollisions` | `{frame}/s` | per adapter_name | A late collision is one that occurred 64 bytes or more into the packet |
| `snmp.device_prof_cpqNicIfPhysAdapterMultipleCollisionFrames` | `{frame}/s` | per adapter_name | Packets that are involved in multiple collisions and are subsequently transmitted successfully |
| `snmp.device_prof_cpqNicIfPhysAdapterOutOctets` | `bit/s` | per adapter_name | Traffic sent on the physical adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterSingleCollisionFrames` | `{frame}/s` | per adapter_name | Packets that are involved in a single collision and are subsequently transmitted successfully |
| `snmp.device_prof_cpqNicIfPhysAdapterSpeed` | `bit/s` | per adapter_name | An estimate of the interface current bandwidth |
| `snmp.device_prof_cpqNicIfPhysAdapterState` | `{status}` | per adapter_name | The fault tolerant state of this adapter |
| `snmp.device_prof_cpqNicIfPhysAdapterStatus` | `{status}` | per adapter_name | The physical adapter status |
| `snmp.device_prof_ifAdminStatus` | `{status}` | per interface, interface | Current administrative state of the interface |
| `snmp.device_prof_ifHighSpeed` | `bit/s` | per interface, interface | Estimate of the interface's current bandwidth |
| `snmp.device_prof_ifNumber` | `{interface}` | device | Number of network interfaces regardless of their current state present on this system |
| `snmp.device_prof_ifOperStatus` | `{status}` | per interface, interface | Current operational state of the interface |
| `snmp.device_prof_ipIfStatsHCInBcastPkts` | `{packet}/s` | per interface_index, ipversion | The number of IP broadcast datagrams received |
| `snmp.device_prof_ipIfStatsHCInDelivers` | `{packet}/s` | per interface_index, ipversion | The total number of datagrams successfully delivered to IP user-protocols including ICMP |
| `snmp.device_prof_ipIfStatsHCInForwDatagrams` | `{forward}/s` | per interface_index, ipversion | The number of input datagrams for which this entity was not their final IP destination and for which this entity attempted to find… |
| `snmp.device_prof_ipIfStatsHCInMcastOctets` | `bit/s` | per interface_index, ipversion | The total number of octets received in IP multicast datagrams |
| `snmp.device_prof_ipIfStatsHCInMcastPkts` | `{packet}/s` | per interface_index, ipversion | The number of IP multicast datagrams received |
| `snmp.device_prof_ipIfStatsHCInOctets` | `bit/s` | per interface_index, ipversion | The total number of octets received in input IP datagrams, including those received in error |
| `snmp.device_prof_ipIfStatsHCOutBcastPkts` | `{packet}/s` | per interface_index, ipversion | The number of IP broadcast datagrams transmitted |
| `snmp.device_prof_ipIfStatsHCOutForwDatagrams` | `{packet}/s` | per interface_index, ipversion | The number of datagrams for which this entity was not their final IP destination and for which it was successful in finding a path… |
| `snmp.device_prof_ipIfStatsHCOutMcastOctets` | `bit/s` | per interface_index, ipversion | The total number of octets transmitted in IP multicast datagrams |
| `snmp.device_prof_ipIfStatsHCOutMcastPkts` | `{packet}/s` | per interface_index, ipversion | The number of IP multicast datagrams transmitted |
| `snmp.device_prof_ipIfStatsHCOutOctets` | `bit/s` | per interface_index, ipversion | The total number of octets in IP datagrams delivered to the lower layers for transmission |
| `snmp.device_prof_ipIfStatsHCOutRequests` | `{packet}/s` | per interface_index, ipversion | The total number of IP datagrams that local IP user-protocols including ICMP supplied to IP in requests for transmission |
| `snmp.device_prof_ipIfStatsHCOutTransmits` | `{packet}/s` | per interface_index, ipversion | The total number of IP datagrams that this entity supplied to the lower layers for transmission |
| `snmp.device_prof_ipIfStatsInAddrErrors` | `{error}/s` | per interface_index, ipversion | The number of input IP datagrams discarded because the IP address in their IP header's destination field was not a valid address t… |
| `snmp.device_prof_ipIfStatsInDiscards` | `{error}/s` | per interface_index, ipversion | The number of input IP datagrams for which no problems were encountered to prevent their continued processing, but were discarded |
| `snmp.device_prof_ipIfStatsInHdrErrors` | `{error}/s` | per interface_index, ipversion | The number of input IP datagrams discarded due to errors in their IP headers |
| `snmp.device_prof_ipIfStatsInNoRoutes` | `{error}/s` | per interface_index, ipversion | The number of input IP datagrams discarded because no route could be found to transmit them to their destination |
| `snmp.device_prof_ipIfStatsInTruncatedPkts` | `{error}/s` | per interface_index, ipversion | The number of input IP datagrams discarded because the datagram frame didn't carry enough data |
| `snmp.device_prof_ipIfStatsInUnknownProtos` | `{error}/s` | per interface_index, ipversion | The number of locally-addressed IP datagrams received successfully but discarded because of an unknown or unsupported protocol |
| `snmp.device_prof_ipIfStatsOutDiscards` | `{error}/s` | per interface_index, ipversion | The number of output IP datagrams for which no problem was encountered to prevent their transmission to their destination, but wer… |
| `snmp.device_prof_ipIfStatsOutFragCreates` | `{fragment}/s` | per interface_index, ipversion | The number of output datagram fragments that have been generated as a result of IP fragmentation |
| `snmp.device_prof_ipIfStatsOutFragFails` | `{packet}/s` | per interface_index, ipversion | The number of IP datagrams that have been discarded because they needed to be fragmented but could not be |
| `snmp.device_prof_ipIfStatsOutFragOKs` | `{packet}/s` | per interface_index, ipversion | The number of IP datagrams that have been successfully fragmented |
| `snmp.device_prof_ipIfStatsOutFragReqds` | `{packet}/s` | per interface_index, ipversion | The number of IP datagrams that would require fragmentation in order to be transmitted |
| `snmp.device_prof_ipIfStatsReasmFails` | `{error}/s` | per interface_index, ipversion | The number of failures detected by the IP re-assembly algorithm |
| `snmp.device_prof_ipIfStatsReasmOKs` | `{packet}/s` | per interface_index, ipversion | The number of IP datagrams successfully reassembled |
| `snmp.device_prof_ipIfStatsReasmReqds` | `{fragment}/s` | per interface_index, ipversion | The number of IP fragments received that needed to be reassembled at this interface |

### Network / TCP

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_tcpActiveOpens` | `{transition}/s` | device | TCP connections transitioning from CLOSED to SYN-SENT |
| `snmp.device_prof_tcpAttemptFails` | `{failure}/s` | device | Failed TCP connection attempts |
| `snmp.device_prof_tcpCurrEstab` | `{connection}` | device | Current TCP connections in ESTABLISHED or CLOSE-WAIT state |
| `snmp.device_prof_tcpEstabResets` | `{reset}/s` | device | TCP connections reset from ESTABLISHED/CLOSE-WAIT |
| `snmp.device_prof_tcpHCInSegs` | `{packet}/s` | device | TCP segments received |
| `snmp.device_prof_tcpHCOutSegs` | `{packet}/s` | device | TCP segments sent |
| `snmp.device_prof_tcpInErrs` | `{error}/s` | device | TCP segments received with errors |
| `snmp.device_prof_tcpInSegs` | `{packet}/s` | device | TCP segments received |
| `snmp.device_prof_tcpOutRsts` | `{reset}/s` | device | TCP segments sent with RST flag |
| `snmp.device_prof_tcpOutSegs` | `{packet}/s` | device | TCP segments sent |
| `snmp.device_prof_tcpPassiveOpens` | `{transition}/s` | device | TCP connections transitioning from LISTEN to SYN-RCVD |
| `snmp.device_prof_tcpRetransSegs` | `{retransmit}/s` | device | TCP segments retransmitted |

### Network / UDP

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_udpHCInDatagrams` | `{packet}/s` | device | UDP datagrams received |
| `snmp.device_prof_udpHCOutDatagrams` | `{packet}/s` | device | UDP datagrams sent |
| `snmp.device_prof_udpInDatagrams` | `{packet}/s` | device | UDP datagrams received |
| `snmp.device_prof_udpInErrors` | `{error}/s` | device | UDP datagrams received but couldn't be delivered (not due to missing app) |
| `snmp.device_prof_udpNoPorts` | `{error}/s` | device | UDP datagrams received with no app on the destination port |
| `snmp.device_prof_udpOutDatagrams` | `{packet}/s` | device | UDP datagrams sent |

### System / CPU

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpu_usage` | `%` | per cpu_unit_index | The current CPU utilization |

### System / Disk

| 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 |

### System / ErrorLog

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpqHeCritLogCondition` | `{status}` | device | Overall condition of the critical error log feature |

### System / FileSystem

| Metric (chart context) | Unit | Scope | Description |
|---|---|---|---|
| `snmp.device_prof_cpqHoFileSysAllocUnitsTotal` | `{file}` | per file_sys_index, file_sys_descr | Total number of files that can be stored on the file system if a limit exists |
| `snmp.device_prof_cpqHoFileSysAllocUnitsUsed` | `{file}` | per file_sys_index, file_sys_descr | Number of files on the file system |
| `snmp.device_prof_cpqHoFileSysPercentSpaceUsed` | `%` | per file_sys_index, file_sys_descr | Percent of file system space currently in use |
| `snmp.device_prof_cpqHoFileSysSpaceTotal` | `By` | per file_sys_index, file_sys_descr | File system size |
| `snmp.device_prof_cpqHoFileSysSpaceUsed` | `By` | per file_sys_index, file_sys_descr | Megabytes of file system space currently in use |
| `snmp.device_prof_cpqHoFileSysStatus` | `{status}` | per file_sys_index, file_sys_descr | Threshold status of the file system |

### System / Uptime

| 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. |
