diff --git a/docs/architecture/monitoring.md b/docs/architecture/monitoring.md index d7af96e4..28bf895f 100644 --- a/docs/architecture/monitoring.md +++ b/docs/architecture/monitoring.md @@ -65,6 +65,8 @@ graph TB | Email Roundtrip Probe | Python 3.12 | `stacks/mailserver/modules/mailserver/` | E2E email delivery verification via Mailgun API + IMAP | | Forgejo Registry Integrity Probe | Alpine 3.20 + curl/jq | `stacks/monitoring/modules/monitoring/main.tf` | CronJob every 15m: walks `/v2/_catalog` on `forgejo.viktorbarzin.me` (HTTP via in-cluster service), HEADs every tagged manifest + index child; emits `registry_manifest_integrity_*` metrics to Pushgateway. Replaces the legacy `registry-integrity-probe` against `registry.viktorbarzin.me:5050` decommissioned in Phase 4 of forgejo-registry-consolidation 2026-05-07. | | blackbox-exporter (Authentik walling-off guard) | `prom/blackbox-exporter` (Keel-managed) | `stacks/monitoring/modules/monitoring/authentik_walloff_probe.tf` | Single-purpose blackbox-exporter. Its `http_no_authentik_redirect` module probes each must-stay-public carve-out URL with `no_follow_redirects` and FAILS (`fail_if_header_matches` on `Location`) iff the response redirects to Authentik. Scraped by job `blackbox-authentik-walloff` (1m); feeds alert `AuthentikWallingOffPublicPath`. Target list = `local.authentik_walloff_targets` in the same file. | +| snmp-exporter | `prom/snmp-exporter` (Keel-managed) | `stacks/monitoring/modules/monitoring/snmp_exporter.tf` + `ups_snmp_values.yaml` | SNMP→Prometheus bridge. Modules in `ups_snmp_values.yaml`: `huawei` (UPS), `if_mib`/`ip_mib`, and **`dell_idrac`** (R730 iDRAC, merged from `prometheus_snmp_chart_values.yaml` 2026-06-05 + hand-added fan-RPM `coolingDeviceReading` / amperage location lookup). Scrape jobs: `snmp-ups` (30s, module=huawei), **`snmp-idrac` (1m, module=dell_idrac, auth=public_v2)** — the FAST primary source for R730 health/thermal/power/fan/voltage since the 2026-06-05 Redfish→SNMP migration (~3.7s/scrape vs Redfish ~18.5s). Relabels all metrics to `r730_idrac_`. | +| idrac-redfish-exporter | `viktorbarzin/idrac-redfish-exporter:2.4.1-voltage-fix` (mrlhansen/idrac_exporter, Keel-managed) | `stacks/monitoring/modules/monitoring/idrac.tf` | **Slow remnant** (10m scrape, job `redfish-idrac`) since the 2026-06-05 SNMP migration — was the sole iDRAC source at a 3m interval, demoted once SNMP took over the fast path. Trimmed to `system,sensors,power,storage,network,memory`. Serves only what SNMP can't (indicator LED, NIC link-speed Mbps, machine/BIOS info, per-drive storage table) **and keeps HA Sofia's `sensor.r730_fan_speed` REST sensor alive** — that sensor reads `idrac_sensors_fan_speed` from this exporter directly, so the `sensors` collector must stay enabled here. | ## How It Works @@ -103,6 +105,19 @@ Query examples (Grafana → Loki): `{job="rpi-sofia-journal"}`, `{job="rpi-sofia > The cluster side (scrape job, alerts, Loki ingress, dashboard) is Terraform-managed in `stacks/monitoring/`. The **Pi-side** pieces (node_exporter, the textfile collector + timer, promtail, the watchdog config, and the `server=/viktorbarzin.lan/192.168.1.2` dnsmasq split-horizon forward needed to resolve the Loki ingress) are configured by hand on the Pi — it is not under Terraform — and are backed up off-box at `/home/wizard/rpi-sofia-backup/`. The real reliability fix (reflash/replace the SD card) needs on-site access. +### Dell R730 iDRAC: SNMP-primary + Redfish remnant (migrated 2026-06-05) + +The R730 iDRAC (`192.168.1.4` / `idrac.viktorbarzin.lan`) is monitored by **two** Prometheus jobs, both relabeled to the `r730_idrac_*` prefix (which historically hid which source served what). Design/plan: `docs/plans/2026-06-05-idrac-snmp-migration-{design,plan}.md`. + +- **`snmp-idrac` (FAST, primary, 1m / 30s):** snmp-exporter `dell_idrac` module against `:161` (v2c, community `Public0` = `auth=public_v2`). ~3.7s/scrape. Serves all dynamic + health + alerting metrics: `r730_idrac_temperatureProbeReading` (tenths-°C, ÷10), `coolingDeviceReading` (fan RPM, label `coolingDeviceLocationName`), `amperageProbeReading{amperageProbeLocationName="System Board Pwr Consumption"}` (watts), `powerSupplyCurrentInputVoltage`, `globalSystemStatus`, `systemPowerState`, `powerSupplyStatus`, `physicalDiskComponentStatus`, `systemStateMemoryDeviceStatusCombined`, etc. +- **`redfish-idrac` (SLOW remnant, 10m / 45s):** the old mrlhansen exporter, trimmed, kept only for metrics SNMP can't serve (indicator LED, NIC Mbps, machine/BIOS info, per-drive storage table) and to feed **HA Sofia's `sensor.r730_fan_speed`** (reads `idrac_sensors_fan_speed` from the exporter HTTP endpoint directly — NOT via Prometheus, so its freshness is HA's REST poll, independent of the 10m Prometheus scrape). + +**Gotchas:** +- **Enum values differ from the old Redfish metrics.** DellStatus: `3 = OK` (was Redfish `1`); `systemPowerState`: `4 = on` (was `2`). All iDRAC alert exprs were rewritten accordingly (`!= 3`, `!= 4`). +- The alert `iDRACSNMPMetricsMissing` was historically a misnomer (checked a Redfish metric); it now correctly probes `absent(r730_idrac_globalSystemStatus)`. `iDRACRedfishMetricsMissing` now probes `absent(r730_idrac_powerSupplyCurrentInputVoltage)`. +- **SSD life % + SEL are genuine SNMP gaps but were already inert** (Redfish reported `0`/empty), so the SSD-wear alerts (kept on `r730_idrac_idrac_storage_drive_life_left_percent`) and the SEL dashboard panel are unchanged. +- Why SNMP: the Redfish exporter (`metrics: all: true`) walked every subtree on each scrape — ~18.5s avg / 28s peak against the slow BMC — which forced the infrequent interval. SNMP is a single fast walk. + ### Alert Cascade Inhibition Alertmanager implements intelligent alert suppression to prevent alert storms during cascading failures: diff --git a/docs/plans/2026-06-05-idrac-snmp-migration-design.md b/docs/plans/2026-06-05-idrac-snmp-migration-design.md new file mode 100644 index 00000000..f984093d --- /dev/null +++ b/docs/plans/2026-06-05-idrac-snmp-migration-design.md @@ -0,0 +1,116 @@ +# iDRAC monitoring: Redfish → SNMP migration (design) + +**Date:** 2026-06-05 +**Status:** approved (Viktor) — SNMP primary + thin Redfish remnant +**Stack:** `stacks/monitoring` + +## Problem + +The R730 iDRAC Redfish exporter (`idrac-redfish-exporter`, mrlhansen +`idrac_exporter`, image `viktorbarzin/idrac-redfish-exporter:2.4.1-voltage-fix`) +is configured `metrics: all: true`. It collects on-demand and walks every +Redfish subtree, making dozens of sequential ~1–2 s requests to a slow BMC. + +Measured live (Prometheus `scrape_duration_seconds{job="redfish-idrac"}`, 24 h): +- **avg 18.5 s, peak 28.3 s**, occasional fast-fail 0.085 s. +- Pinned to a **3 m interval / 45 s timeout** because it cannot run at the 2 m + global cadence. + +The cost is dominated by walks that feed **dashboard-only** panels (`memory` +10 DIMMs, `network`, `events`/SEL); the operationally important metrics (fan +speed, temps, power, voltage) come from cheap single-request collectors. + +## Decision + +Make **SNMP the fast primary source** and keep a **thin, slow Redfish remnant** +for the few things SNMP cannot serve. SNMP walks are fast (the `snmp-ups` job +runs at 30 s); the iDRAC SNMP agent is already enabled and reachable. + +Rejected alternatives: (1) pure collector-trim of Redfish — still BMC-bound and +slow; (2) pure SNMP / retire Redfish — would require re-pointing the **external +ha-sofia** `sensor.r730_fan_speed` REST sensor (collides with a live session +editing the fan dashboard) and would drop two cosmetic panels. + +## Key findings (ground-truthed) + +- **The `snmp-idrac` job was dead.** It specified **no `module`** param, so + `snmp_exporter` defaulted to `if_mib` and returned only the iDRAC NIC's + interface counters — zero health/power/thermal. Both iDRAC jobs relabel to + `r730_idrac_*`, which hid this. The alert `iDRACSNMPMetricsMissing` is + **misnamed** — its expr `absent(r730_idrac_idrac_system_health)` checks a + *Redfish* metric. +- **A generated `dell_idrac` module already exists**, unmounted, in + `prometheus_snmp_chart_values.yaml` (~lines 79–1628). The mounted config is + `ups_snmp_values.yaml` (huawei/if_mib/ip_mib only). iDRAC SNMP = v2c, + community `Public0` (already the `public_v2` auth in `ups_snmp_values.yaml`). +- **Live snmpwalk (Public0, 192.168.1.4) confirms** these return real data: + fan RPM `coolingDeviceReading` (.4.700.12.1.6 = 7080 RPM), temps + `temperatureProbeReading` (.700.20.1.6, tenths-°C), system watts + `amperageProbeReading` (.600.30.1.6 = 252 W), PSU input voltage + `powerSupplyCurrentInputVoltage` (.600.12.1.16), PSU watts/health, global + health `globalSystemStatus` (.5.2.1), `systemState*` rollups (.200), + `physicalDisk*` status, `memoryDevice*` size/status/type/speed (.1100), + `networkDevice*` status/connection (.1100.90), BIOS `2.19.0` (.300.50.1.8), + model/service-tag (.5.1.3). +- **Genuine SNMP gaps — but inert or cosmetic today:** + - SSD life-left % (`physicalDiskRemainingRatedWriteEndurance` .49) → returns + `255` (N/A) for every drive incl. the Samsung SSD. **Redfish today reports + `0`** on the one drive that has it, and the SSD-wear alerts guard on `> 0`, + so they **already never fire** → no functional loss. + - SEL event log (`5.5.2`) → `NoSuchObject`. The `idrac_events_log_entry` + metric is **already empty in Prometheus** today → no loss. + - Indicator LED (`5.1.4`) → absent. Cosmetic ("Off") panel. + - NIC link-speed Mbps → no OID (health + up/down preserved). Cosmetic. + - Average watts → no native OID; reconstruct via PromQL `avg_over_time()`. + +Conclusion: **every metric with real, used data today has an SNMP equivalent.** + +## Naming / enum strategy + +`snmp_exporter` names metrics after MIB objects (`temperatureProbeReading`, +`coolingDeviceReading`, `globalSystemStatus`, …) → after the `r730_idrac_` +relabel they are `r730_idrac_`, different from today's +`r730_idrac_idrac_*` / `r730_idrac_redfish_*`. **Re-point consumers** (not +alias): aliasing via `metric_relabel_configs` only renames `__name__` and +cannot fix the label-set mismatch (Redfish `member_id`/`name` vs SNMP numeric +indexes) nor the **enum-value mismatch** (DellStatus `3=OK` vs Redfish `1`; +`systemPowerState 4=on` vs Redfish `2`). Alert exprs must change regardless, so +re-pointing is the honest path. The module adds `lookups:` so SNMP series carry +human labels (probe/fan location, disk display name) like today. + +## Consumed-metric → SNMP mapping (DIRECT / REGEN / remnant) + +REGEN = OID returns data but must be added to the module walk. + +| Consumed (today) | Source after migration | +|---|---| +| fan health | REGEN `coolingDeviceStatus` .700.12.1.5 | +| consumed watts | DIRECT `amperageProbeReading` (System Board Pwr Consumption) | +| system health rollup | DIRECT `globalSystemStatus` .5.2.1 | +| PSU health | DIRECT `powerSupplyStatus`/`powerSupplySensorState` | +| memory health | DIRECT `systemStateMemoryDeviceStatusCombined` .200.10.1.27 | +| storage drive health | DIRECT `physicalDiskComponentStatus` .5.5.1.20.130.4.1.24 | +| **SSD life %** | **remnant** (SNMP=255 N/A; already inert) | +| system power state | DIRECT `systemPowerState` .5.2.4 (enum 4=on) | +| PSU input voltage | DIRECT `powerSupplyCurrentInputVoltage` .600.12.1.16 | +| system health (absent-probe) | DIRECT `globalSystemStatus` | +| **fan speed RPM (HA)** | DIRECT via remnant (HA reads exporter directly); SNMP REGEN `coolingDeviceReading` for Grafana | +| temperature | DIRECT `temperatureProbeReading` .700.20.1.6 (÷10) | +| avg watts | PromQL `avg_over_time(amperageProbeReading)` | +| **SEL log** | **remnant** (already empty) | +| machine/bios info | REGEN model/svctag .5.1.3, BIOS .300.50.1.8 | +| memory size / cpu count | DIRECT `memoryDeviceSize` (sum) / `processorDeviceStatus` (count) | +| **indicator LED** | **remnant** (cosmetic) | +| storage drive info/health/capacity | DIRECT `physicalDisk*` | +| memory module info/health/cap/speed | DIRECT(size) + REGEN(status/type/speed .1100.50.1.{5,7,8,15}) | +| network port health/link / **Mbps** | REGEN `networkDevice*` (.1100.90); **Mbps → remnant/drop** | +| PSU output/input/capacity watts | DIRECT `powerSupplyOutputWatts`/`RatedInputWattage` | + +## Remnant role + +The Redfish exporter stays alive (so the external ha-sofia +`sensor.r730_fan_speed` REST poll is **unchanged** — no ha-sofia edit, no +collision). It is trimmed to `sensors,system,network,storage,events` and its +Prometheus scrape slows to 10 m, keeping **only** the gap metrics (indicator +LED, NIC Mbps, SSD-life, SEL) via `metric_relabel_configs` to avoid duplicate +series with SNMP. diff --git a/docs/plans/2026-06-05-idrac-snmp-migration-plan.md b/docs/plans/2026-06-05-idrac-snmp-migration-plan.md new file mode 100644 index 00000000..e5977314 --- /dev/null +++ b/docs/plans/2026-06-05-idrac-snmp-migration-plan.md @@ -0,0 +1,53 @@ +# iDRAC Redfish → SNMP migration (plan) + +Companion to `2026-06-05-idrac-snmp-migration-design.md`. Execute in order; +applies are staged so the safe/additive work lands and is verified before any +consumer re-pointing. + +Files: +- `stacks/monitoring/modules/monitoring/ups_snmp_values.yaml` (merge target) +- `stacks/monitoring/modules/monitoring/prometheus_snmp_chart_values.yaml` (dell_idrac source, ~79–1628) +- `stacks/monitoring/modules/monitoring/prometheus_chart_values.tpl` (scrape jobs ~3150/3170, alerts ~811–1186) +- `stacks/monitoring/modules/monitoring/idrac.tf` (Redfish exporter / remnant) +- `stacks/monitoring/modules/monitoring/dashboards/idrac.json`, `cluster_health.json` + +## Phase A — additive SNMP source (low risk) + +- [ ] A1. Extract `dell_idrac` (lines 79–1628) from `prometheus_snmp_chart_values.yaml`; **strip its embedded `auth:`/`version:`** (the merge target uses the split `auths:` format) and append the module under `modules:` in `ups_snmp_values.yaml`. +- [ ] A2. Hand-add to dell_idrac `walk:` + `metrics:` (with `lookups:` for labels): + - `coolingDeviceReading` .4.700.12.1.6 (fan RPM, gauge, idx chassis+device, lookup `coolingDeviceLocationName` .8) + - `coolingDeviceStatus` .4.700.12.1.5 (fan health, enum) + - `networkDeviceStatus` / `networkDeviceConnectionStatus` (.1100.90.1.{3,17}) + - `systemBIOSVersionName` .300.50.1.8; system model .5.1.3.12 + service-tag .5.1.3.2 + - DIMM `.1100.50.1.{5 status, 7 type, 8 location, 15 speed}` + - `physicalDiskRemainingRatedWriteEndurance` .5.5.1.20.130.4.1.49 (so remnant isn't needed for SSD if it ever populates; harmless 255 today) +- [ ] A3. `snmp-idrac` job (`prometheus_chart_values.tpl` ~3150): add `params: { module: [dell_idrac], auth: [public_v2] }`, `scrape_interval: 1m`, `scrape_timeout: 30s`. Keep the `r730_idrac_` relabel. +- [ ] A4. **Validate before any repoint:** apply monitoring stack; `curl 'http://snmp-exporter.monitoring.svc:9116/snmp?module=dell_idrac&auth=public_v2&target=192.168.1.4:161'` returns all REGEN/DIRECT metrics with readable labels; `scrape_duration_seconds{job="snmp-idrac"}` < 5 s; confirm exact emitted metric names + label keys (feeds B/C). + +## Phase B — re-point consumers to verified SNMP names (riskier) + +- [ ] B1. Rewrite ~12 alert exprs (`prometheus_chart_values.tpl` 811–1186) to SNMP names + **SNMP enums** (`3=OK` not `1`; power `4=on` not `2`). Re-target absent-probes: `iDRACRedfishMetricsMissing`→`absent(r730_idrac_powerSupplyCurrentInputVoltage)`; `iDRACSNMPMetricsMissing`→`absent(r730_idrac_globalSystemStatus)` (also fixes the misnomer). +- [ ] B2. Re-point ~26 panels in `idrac.json` + `cluster_health.json` to SNMP names/labels; avg-watts → `avg_over_time(...amperageProbeReading...[$__interval])`. +- [ ] B3. Add any new SNMP metric names to the Prometheus keep-rules whitelist if present (grep `prometheus-server` configmap / `prometheus_chart_values.tpl` keep rules) so they aren't silently dropped. +- [ ] B4. Apply; verify each re-pointed alert has data (no spurious `absent` firing) and panels render. + +## Phase C — thin Redfish remnant + +- [ ] C1. `idrac.tf` config map: `metrics: all: false` + enable only `sensors, system, network, storage, events` (drop power/memory/processors/manager/extra — now SNMP). (HA reads `sensors` directly — unchanged.) +- [ ] C2. `redfish-idrac` job: `scrape_interval: 10m`; add `metric_relabel_configs` to **keep only** the gap series (indicator LED, NIC Mbps, SSD-life, SEL) → avoids duplicate series with SNMP. +- [ ] C3. Apply; verify HA `sensor.r730_fan_speed` still updates, gap panels render, fan-control daemon unaffected (it uses IPMI, not this exporter — should be untouched). + +## Phase D — docs + ship + +- [ ] D1. Update `docs/architecture/monitoring.md` (iDRAC now SNMP-primary; remnant role), note the fixed alert misnomer, any runbook. +- [ ] D2. Update this plan's checkboxes; commit (named files) + push; wait for CI/deploy. + +## Rollback + +All Terraform-managed. Revert the monitoring-stack commit + `scripts/tg apply` +restores the Redfish-primary state. Phase A is additive (safe to leave even if +B/C are reverted). + +## Presence + +Claim `stack:monitoring` + `service:idrac-redfish-exporter` before each apply. diff --git a/stacks/monitoring/modules/monitoring/dashboards/cluster_health.json b/stacks/monitoring/modules/monitoring/dashboards/cluster_health.json index 8d3e14b2..7b7a5240 100644 --- a/stacks/monitoring/modules/monitoring/dashboards/cluster_health.json +++ b/stacks/monitoring/modules/monitoring/dashboards/cluster_health.json @@ -227,7 +227,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "expr": "max(r730_idrac_idrac_sensors_temperature{name=\"CPU1 Temp\"})", + "expr": "max(r730_idrac_temperatureProbeReading{temperatureProbeLocationName=\"CPU1 Temp\"}) / 10", "legendFormat": "CPU Temp", "refId": "A" } @@ -891,7 +891,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "expr": "max by() (avg_over_time(r730_idrac_idrac_power_control_avg_consumed_watts[$__rate_interval]))", + "expr": "max by() (avg_over_time(r730_idrac_amperageProbeReading{amperageProbeLocationName=\"System Board Pwr Consumption\"}[$__rate_interval]))", "legendFormat": "Consumed", "refId": "A" }, @@ -909,7 +909,7 @@ "type": "prometheus", "uid": "${datasource}" }, - "expr": "max(r730_idrac_idrac_sensors_temperature{name=\"CPU1 Temp\"})", + "expr": "max(r730_idrac_temperatureProbeReading{temperatureProbeLocationName=\"CPU1 Temp\"}) / 10", "legendFormat": "CPU Temp", "refId": "C" } diff --git a/stacks/monitoring/modules/monitoring/dashboards/idrac.json b/stacks/monitoring/modules/monitoring/dashboards/idrac.json index c899ec92..d427b522 100644 --- a/stacks/monitoring/modules/monitoring/dashboards/idrac.json +++ b/stacks/monitoring/modules/monitoring/dashboards/idrac.json @@ -78,17 +78,35 @@ "mappings": [ { "options": { - "Critical": { - "color": "light-red", - "index": 2 - }, - "OK": { - "color": "light-green", - "index": 3 - }, - "Warning": { + "1": { "color": "light-yellow", - "index": 1 + "index": 4, + "text": "Other" + }, + "2": { + "color": "light-yellow", + "index": 5, + "text": "Unknown" + }, + "3": { + "color": "light-green", + "index": 0, + "text": "OK" + }, + "4": { + "color": "light-yellow", + "index": 1, + "text": "Warning" + }, + "5": { + "color": "light-red", + "index": 2, + "text": "Critical" + }, + "6": { + "color": "light-red", + "index": 3, + "text": "Non-Recoverable" } }, "type": "value" @@ -137,7 +155,7 @@ "calcs": [ "lastNotNull" ], - "fields": "/^status$/", + "fields": "", "values": false }, "showPercentChange": false, @@ -165,10 +183,10 @@ }, "editorMode": "code", "exemplar": false, - "expr": "r730_idrac_idrac_system_health{instance=~\"$instance\", job=~\"$job\"}", - "format": "table", + "expr": "r730_idrac_globalSystemStatus{instance=~\"$instance\", job=~\"$job\"}", + "format": "time_series", "instant": true, - "legendFormat": "{{status}}", + "legendFormat": "", "metrics": [ { "id": "1", @@ -796,7 +814,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "r730_idrac_idrac_system_memory_size_bytes{instance=\"$instance\", job=~\"$job\"}", + "expr": "sum(r730_idrac_memoryDeviceSize{instance=\"$instance\", job=~\"$job\"}) * 1024", "format": "time_series", "instant": true, "interval": "", @@ -1026,7 +1044,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "r730_idrac_idrac_system_cpu_count{instance=\"$instance\", job=~\"$job\"}", + "expr": "count(r730_idrac_processorDeviceStatus{instance=\"$instance\", job=~\"$job\"})", "format": "time_series", "instant": true, "interval": "", @@ -1250,12 +1268,12 @@ "mappings": [ { "options": { - "0": { + "3": { "color": "red", "index": 1, "text": "Off" }, - "1": { + "4": { "color": "green", "index": 0, "text": "On" @@ -1325,7 +1343,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "r730_idrac_idrac_system_power_on{instance=\"$instance\", job=~\"$job\"}", + "expr": "r730_idrac_systemPowerState{instance=\"$instance\", job=~\"$job\"}", "instant": true, "legendFormat": "", "metrics": [ @@ -1975,9 +1993,9 @@ }, "editorMode": "code", "exemplar": false, - "expr": "avg_over_time(r730_idrac_idrac_sensors_temperature{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", + "expr": "avg_over_time(r730_idrac_temperatureProbeReading{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval]) / 10", "instant": false, - "legendFormat": "{{name}}", + "legendFormat": "{{temperatureProbeLocationName}}", "metrics": [ { "id": "1", @@ -2095,9 +2113,9 @@ }, "editorMode": "code", "exemplar": false, - "expr": "avg_over_time(r730_idrac_idrac_sensors_fan_speed{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", + "expr": "avg_over_time(r730_idrac_coolingDeviceReading{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", "instant": false, - "legendFormat": "{{name}}", + "legendFormat": "{{coolingDeviceLocationName}}", "metrics": [ { "id": "1", @@ -2234,8 +2252,8 @@ "uid": "${datasource}" }, "editorMode": "code", - "expr": "avg_over_time(r730_idrac_idrac_power_supply_output_watts{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", - "legendFormat": "Output PSU-{{id}}", + "expr": "avg_over_time(r730_idrac_powerSupplyOutputWatts{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", + "legendFormat": "Output {{powerSupplyLocationName}}", "metrics": [ { "id": "1", @@ -2331,7 +2349,7 @@ }, "editorMode": "code", "exemplar": false, - "expr": "avg(r730_idrac_idrac_power_supply_input_voltage{instance=~\"$instance\", job=~\"$job\"})", + "expr": "avg(r730_idrac_powerSupplyCurrentInputVoltage{instance=~\"$instance\", job=~\"$job\"})", "format": "time_series", "instant": true, "interval": "", @@ -2447,8 +2465,8 @@ "uid": "${datasource}" }, "editorMode": "code", - "expr": "avg_over_time(r730_idrac_idrac_power_control_avg_consumed_watts{instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", - "legendFormat": "{{name}}", + "expr": "avg_over_time(r730_idrac_amperageProbeReading{amperageProbeLocationName=\"System Board Pwr Consumption\",instance=~\"$instance\",job=~\"$job\"}[$__rate_interval])", + "legendFormat": "{{amperageProbeLocationName}}", "metrics": [ { "id": "1", diff --git a/stacks/monitoring/modules/monitoring/idrac.tf b/stacks/monitoring/modules/monitoring/idrac.tf index ac6143e8..d25e52aa 100644 --- a/stacks/monitoring/modules/monitoring/idrac.tf +++ b/stacks/monitoring/modules/monitoring/idrac.tf @@ -20,15 +20,22 @@ resource "kubernetes_config_map" "redfish-config" { username: root password: calvin metrics: - all: true - # system: true - # sensors: true - # power: true - # sel: false # Disable SEL - often slow - # storage: true # Disable storage - slowest endpoint - # memory: true - # network: false # Disable network adapters - # firmware: false # Don't need this frequently + # SNMP (snmp-idrac job, dell_idrac module) is the FAST primary source + # for dynamic + health metrics since 2026-06-05. This Redfish exporter + # is the slow remnant (10m Prometheus scrape) serving only what SNMP + # cannot: indicator LED, NIC link-speed Mbps, SSD life %, machine/BIOS + # info, per-DIMM / per-NIC inventory, PSU input-watts/capacity. + # NOTE: HA Sofia's sensor.r730_fan_speed reads idrac_sensors_fan_speed + # from THIS exporter directly, so `sensors` MUST stay enabled. + # events (SEL empty on this box), processors (cpu count via SNMP), + # manager, extra -> left disabled (default false) to trim the walk. + all: false + system: true + sensors: true + power: true + storage: true + network: true + memory: true EOF } } diff --git a/stacks/monitoring/modules/monitoring/prometheus_chart_values.tpl b/stacks/monitoring/modules/monitoring/prometheus_chart_values.tpl index 50cb8f6c..01b77445 100755 --- a/stacks/monitoring/modules/monitoring/prometheus_chart_values.tpl +++ b/stacks/monitoring/modules/monitoring/prometheus_chart_values.tpl @@ -808,7 +808,7 @@ serverFiles: annotations: summary: "System load: {{ $value | printf \"%.0f\" }}% (threshold: 50%)" - alert: FanFailure - expr: r730_idrac_redfish_chassis_fan_health != 1 + expr: r730_idrac_coolingDeviceStatus != 3 for: 5m labels: severity: warning @@ -942,7 +942,7 @@ serverFiles: annotations: summary: "Power outage - input voltage: {{ $value | printf \"%.0f\" }}V (threshold: <150V)" - alert: HighPowerUsage - expr: r730_idrac_idrac_power_control_consumed_watts > 300 + expr: r730_idrac_amperageProbeReading{amperageProbeLocationName="System Board Pwr Consumption"} > 300 for: 60m labels: severity: info @@ -1015,28 +1015,28 @@ serverFiles: - name: Server Health rules: - alert: iDRACSystemUnhealthy - expr: r730_idrac_redfish_system_health_state != 1 + expr: r730_idrac_globalSystemStatus != 3 for: 5m labels: severity: critical annotations: - summary: "iDRAC system health state: {{ $value }} (expected 1=OK)" + summary: "iDRAC system health state: {{ $value }} (expected 3=OK)" - alert: iDRACPowerSupplyUnhealthy - expr: r730_idrac_redfish_chassis_power_powersupply_health != 1 + expr: r730_idrac_powerSupplyStatus != 3 for: 5m labels: severity: critical annotations: summary: "iDRAC PSU {{ $labels.member_id }} unhealthy (state: {{ $value }})" - alert: iDRACMemoryUnhealthy - expr: r730_idrac_redfish_system_memory_health_state != 1 + expr: r730_idrac_systemStateMemoryDeviceStatusCombined != 3 for: 5m labels: severity: critical annotations: summary: "iDRAC memory subsystem unhealthy (state: {{ $value }})" - alert: iDRACStorageDriveUnhealthy - expr: r730_idrac_redfish_system_storage_drive_health_state != 1 + expr: r730_idrac_physicalDiskComponentStatus != 3 for: 5m labels: severity: critical @@ -1057,12 +1057,12 @@ serverFiles: annotations: summary: "SSD {{ $labels.id }} has {{ $value }}% life remaining" - alert: iDRACServerPoweredOff - expr: r730_idrac_redfish_system_power_state != 2 + expr: r730_idrac_systemPowerState != 4 for: 3m labels: severity: critical annotations: - summary: "R730 server is not powered on (state: {{ $value }}, expected 2=On)" + summary: "R730 server is not powered on (state: {{ $value }}, expected 4=On)" - alert: ProxmoxExporterDown expr: pve_up{id="node/pve"} == 0 for: 5m @@ -1171,19 +1171,19 @@ serverFiles: annotations: summary: "UPS metrics missing for 10m - check SNMP exporter and ups.viktorbarzin.lan" - alert: iDRACRedfishMetricsMissing - expr: absent(r730_idrac_idrac_power_supply_input_voltage) + expr: absent(r730_idrac_powerSupplyCurrentInputVoltage) for: 10m labels: severity: warning annotations: - summary: "iDRAC Redfish metrics missing for 10m - check idrac-redfish-exporter pod" + summary: "iDRAC SNMP PSU input voltage metric missing for 10m - check SNMP exporter and idrac.viktorbarzin.lan" - alert: iDRACSNMPMetricsMissing - expr: absent(r730_idrac_idrac_system_health) + expr: absent(r730_idrac_globalSystemStatus) for: 10m labels: severity: warning annotations: - summary: "iDRAC SNMP metrics missing for 10m - check SNMP exporter and idrac.viktorbarzin.lan" + summary: "iDRAC SNMP health metric (globalSystemStatus) missing for 10m - check SNMP exporter and idrac.viktorbarzin.lan" - alert: ATSMetricsMissing expr: absent(automatic_transfer_switch_power_mode) for: 15m @@ -3149,7 +3149,10 @@ extraScrapeConfigs: | metrics_path: '/metrics' - job_name: 'snmp-idrac' scrape_interval: 1m - scrape_timeout: 45s + scrape_timeout: 30s + params: + module: [dell_idrac] + auth: [public_v2] static_configs: - targets: - "idrac.viktorbarzin.lan.:161" @@ -3168,7 +3171,12 @@ extraScrapeConfigs: | regex: '(.*)' replacement: 'r730_idrac_$${1}' - job_name: 'redfish-idrac' - scrape_interval: 3m + # Slow remnant since 2026-06-05: SNMP (snmp-idrac, 1m) is the fast primary + # source. This Redfish job only feeds the few panels SNMP can't serve (LED, + # NIC Mbps, SSD life %, machine/BIOS/DIMM/NIC inventory) and keeps the + # exporter warm for HA Sofia's direct sensor.r730_fan_speed read. 10m is + # plenty for slow-changing inventory/health. + scrape_interval: 10m scrape_timeout: 45s metrics_path: /metrics static_configs: diff --git a/stacks/monitoring/modules/monitoring/ups_snmp_values.yaml b/stacks/monitoring/modules/monitoring/ups_snmp_values.yaml index d5c39a78..2ce404fb 100755 --- a/stacks/monitoring/modules/monitoring/ups_snmp_values.yaml +++ b/stacks/monitoring/modules/monitoring/ups_snmp_values.yaml @@ -1994,3 +1994,1622 @@ modules: indexes: - labelname: ipv4InterfaceIfIndex type: gauge + dell_idrac: + walk: + - 1.3.6.1.4.1.674.10892.5.2 + - 1.3.6.1.4.1.674.10892.5.4.1100.30 + - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.14 + - 1.3.6.1.4.1.674.10892.5.4.200 + - 1.3.6.1.4.1.674.10892.5.4.600.12.1 + - 1.3.6.1.4.1.674.10892.5.4.600.30.1.6 + - 1.3.6.1.4.1.674.10892.5.4.600.30.1.8 + - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5 + - 1.3.6.1.4.1.674.10892.5.4.700.12.1.6 + - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8 + - 1.3.6.1.4.1.674.10892.5.4.700.20.1 + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11 + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24 + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.55 + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6 + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7 + get: + - 1.3.6.1.2.1.1.3.0 + - 1.3.6.1.4.1.674.10892.5.4.300.50.1.5.1.1 + metrics: + - name: sysUpTime + oid: 1.3.6.1.2.1.1.3 + type: gauge + help: The time (in hundredths of a second) since the network management portion + of the system was last re-initialized. - 1.3.6.1.2.1.1.3 + - name: globalSystemStatus + oid: 1.3.6.1.4.1.674.10892.5.2.1 + type: gauge + help: This attribute defines the overall rollup status of all components in the + system being monitored by the remote access card - 1.3.6.1.4.1.674.10892.5.2.1 + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemLCDStatus + oid: 1.3.6.1.4.1.674.10892.5.2.2 + type: gauge + help: This attribute defines the system status as it is reflected by the LCD front + panel - 1.3.6.1.4.1.674.10892.5.2.2 + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: globalStorageStatus + oid: 1.3.6.1.4.1.674.10892.5.2.3 + type: gauge + help: This attribute defines the overall storage status being monitored by the + remote access card. - 1.3.6.1.4.1.674.10892.5.2.3 + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemPowerState + oid: 1.3.6.1.4.1.674.10892.5.2.4 + type: gauge + help: This attribute defines the power state of the system. - 1.3.6.1.4.1.674.10892.5.2.4 + enum_values: + 1: other + 2: unknown + 3: "off" + 4: "on" + - name: systemPowerUpTime + oid: 1.3.6.1.4.1.674.10892.5.2.5 + type: gauge + help: This attribute defines the power-up time of the system in seconds. - 1.3.6.1.4.1.674.10892.5.2.5 + - name: processorDevicechassisIndex + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.1 + type: gauge + help: 1100.0030.0001.0001 This attribute defines the index (one based) of the + associated system chassis. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.1 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceIndex + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.2 + type: gauge + help: 1100.0030.0001.0002 This attribute defines the index (one based) of the + processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.2 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceStateCapabilities + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.3 + type: gauge + help: 1100.0030.0001.0003 This attribute defines the state capabilities of the + processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.3 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: unknownCapabilities + 2: enableCapable + 4: notReadyCapable + 6: enableAndNotReadyCapable + - name: processorDeviceStateSettings + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.4 + type: gauge + help: 1100.0030.0001.0004 This attribute defines the state settings of the processor + device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.4 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: unknown + 2: enabled + 4: notReady + 6: enabledAndNotReady + - name: processorDeviceStatus + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.5 + type: gauge + help: 1100.0030.0001.0005 This attribute defines the status of the processor device. + - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.5 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: processorDeviceType + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.7 + type: gauge + help: 1100.0030.0001.0007 This attribute defines the type of the processor device. + - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.7 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: deviceTypeIsOther + 2: deviceTypeIsUnknown + 3: deviceTypeIsCPU + 4: deviceTypeIsMathProcessor + 5: deviceTypeIsDSP + 6: deviceTypeIsAVideoProcessor + - name: processorDeviceManufacturerName + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.8 + type: OctetString + help: 1100.0030.0001.0008 This attribute defines the name of the manufacturer + of the processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.8 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceStatusState + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.9 + type: gauge + help: 1100.0030.0001.0009 This attribute defines the status state of the processor + device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.9 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: enabled + 4: userDisabled + 5: biosDisabled + 6: idle + - name: processorDeviceFamily + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.10 + type: gauge + help: 1100.0030.0001.0010 This attribute defines the family of the processor device. + - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.10 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + enum_values: + 1: deviceFamilyIsOther + 2: deviceFamilyIsUnknown + 3: deviceFamilyIs8086 + 4: deviceFamilyIs80286 + 5: deviceFamilyIsIntel386 + 6: deviceFamilyIsIntel486 + 7: deviceFamilyIs8087 + 8: deviceFamilyIs80287 + 9: deviceFamilyIs80387 + 10: deviceFamilyIs80487 + 11: deviceFamilyIsPentium + 12: deviceFamilyIsPentiumPro + 13: deviceFamilyIsPentiumII + 14: deviceFamilyIsPentiumMMX + 15: deviceFamilyIsCeleron + 16: deviceFamilyIsPentiumIIXeon + 17: deviceFamilyIsPentiumIII + 18: deviceFamilyIsPentiumIIIXeon + 19: deviceFamilyIsPentiumIIISpeedStep + 20: deviceFamilyIsItanium + 21: deviceFamilyIsIntelXeon + 22: deviceFamilyIsPentium4 + 23: deviceFamilyIsIntelXeonMP + 24: deviceFamilyIsIntelItanium2 + 25: deviceFamilyIsK5 + 26: deviceFamilyIsK6 + 27: deviceFamilyIsK6Dash2 + 28: deviceFamilyIsK6Dash3 + 29: deviceFamilyIsAMDAthlon + 30: deviceFamilyIsAMD2900 + 31: deviceFamilyIsK6Dash2Plus + 32: deviceFamilyIsPowerPC + 33: deviceFamilyIsPowerPC601 + 34: deviceFamilyIsPowerPC603 + 35: deviceFamilyIsPowerPC603Plus + 36: deviceFamilyIsPowerPC604 + 37: deviceFamilyIsPowerPC620 + 38: deviceFamilyIsPowerPCx704 + 39: deviceFamilyIsPowerPC750 + 40: deviceFamilyIsIntelCoreDuo + 41: deviceFamilyIsIntelCoreDuoMobile + 42: deviceFamilyIsIntelCoreSoloMobile + 43: deviceFamilyIsIntelAtom + 48: deviceFamilyIsAlpha + 49: deviceFamilyIsAlpha21064 + 50: deviceFamilyIsAlpha21066 + 51: deviceFamilyIsAlpha21164 + 52: deviceFamilyIsAlpha21164PC + 53: deviceFamilyIsAlpha21164a + 54: deviceFamilyIsAlpha21264 + 55: deviceFamilyIsAlpha21364 + 56: deviceFamilyIsAMDTurionIIUltraDualMobileM + 57: deviceFamilyIsAMDTurionIIDualMobileM + 58: deviceFamilyIsAMDAthlonIIDualMobileM + 59: deviceFamilyIsAMDOpteron6100 + 60: deviceFamilyIsAMDOpteron4100 + 61: deviceFamilyIsAMDOpteron6200 + 62: deviceFamilyIsAMDOpteron4200 + 64: deviceFamilyIsMIPS + 65: deviceFamilyIsMIPSR4000 + 66: deviceFamilyIsMIPSR4200 + 67: deviceFamilyIsMIPSR4400 + 68: deviceFamilyIsMIPSR4600 + 69: deviceFamilyIsMIPSR10000 + 80: deviceFamilyIsSPARC + 81: deviceFamilyIsSuperSPARC + 82: deviceFamilyIsmicroSPARCII + 83: deviceFamilyIsmicroSPARCIIep + 84: deviceFamilyIsUltraSPARC + 85: deviceFamilyIsUltraSPARCII + 86: deviceFamilyIsUltraSPARCIIi + 87: deviceFamilyIsUltraSPARCIII + 88: deviceFamilyIsUltraSPARCIIIi + 96: deviceFamilyIs68040 + 97: deviceFamilyIs68xxx + 98: deviceFamilyIs68000 + 99: deviceFamilyIs68010 + 100: deviceFamilyIs68020 + 101: deviceFamilyIs68030 + 107: deviceFamilyIsAMDZen + 112: deviceFamilyIsHobbit + 120: deviceFamilyIsCrusoeTM5000 + 121: deviceFamilyIsCrusoeTM3000 + 122: deviceFamilyIsEfficeonTM8000 + 128: deviceFamilyIsWeitek + 130: deviceFamilyIsIntelCeleronM + 131: deviceFamilyIsAMDAthlon64 + 132: deviceFamilyIsAMDOpteron + 133: deviceFamilyIsAMDSempron + 134: deviceFamilyIsAMDTurion64Mobile + 135: deviceFamilyIsDualCoreAMDOpteron + 136: deviceFamilyIsAMDAthlon64X2DualCore + 137: deviceFamilyIsAMDTurion64X2Mobile + 138: deviceFamilyIsQuadCoreAMDOpteron + 139: deviceFamilyIsThirdGenerationAMDOpteron + 140: deviceFamilyIsAMDPhenomFXQuadCore + 141: deviceFamilyIsAMDPhenomX4QuadCore + 142: deviceFamilyIsAMDPhenomX2DualCore + 143: deviceFamilyIsAMDAthlonX2DualCore + 144: deviceFamilyIsPARISC + 145: deviceFamilyIsPARISC8500 + 146: deviceFamilyIsPARISC8000 + 147: deviceFamilyIsPARISC7300LC + 148: deviceFamilyIsPARISC7200 + 149: deviceFamilyIsPARISC7100LC + 150: deviceFamilyIsPARISC7100 + 160: deviceFamilyIsV30 + 161: deviceFamilyIsQuadCoreIntelXeon3200 + 162: deviceFamilyIsDualCoreIntelXeon3000 + 163: deviceFamilyIsQuadCoreIntelXeon5300 + 164: deviceFamilyIsDualCoreIntelXeon5100 + 165: deviceFamilyIsDualCoreIntelXeon5000 + 166: deviceFamilyIsDualCoreIntelXeonLV + 167: deviceFamilyIsDualCoreIntelXeonULV + 168: deviceFamilyIsDualCoreIntelXeon7100 + 169: deviceFamilyIsQuadCoreIntelXeon5400 + 170: deviceFamilyIsQuadCoreIntelXeon + 171: deviceFamilyIsDualCoreIntelXeon5200 + 172: deviceFamilyIsDualCoreIntelXeon7200 + 173: deviceFamilyIsQuadCoreIntelXeon7300 + 174: deviceFamilyIsQuadCoreIntelXeon7400 + 175: deviceFamilyIsMultiCoreIntelXeon7400 + 176: deviceFamilyIsM1 + 177: deviceFamilyIsM2 + 179: deviceFamilyIsIntelPentium4HT + 180: deviceFamilyIsAS400 + 182: deviceFamilyIsAMDAthlonXP + 183: deviceFamilyIsAMDAthlonMP + 184: deviceFamilyIsAMDDuron + 185: deviceFamilyIsIntelPentiumM + 186: deviceFamilyIsIntelCeleronD + 187: deviceFamilyIsIntelPentiumD + 188: deviceFamilyIsIntelPentiumExtreme + 189: deviceFamilyIsIntelCoreSolo + 190: deviceFamilyIsIntelCore2 + 191: deviceFamilyIsIntelCore2Duo + 192: deviceFamilyIsIntelCore2Solo + 193: deviceFamilyIsIntelCore2Extreme + 194: deviceFamilyIsIntelCore2Quad + 195: deviceFamilyIsIntelCore2ExtremeMobile + 196: deviceFamilyIsIntelCore2DuoMobile + 197: deviceFamilyIsIntelCore2SoloMobile + 198: deviceFamilyIsIntelCorei7 + 199: deviceFamilyIsDualCoreIntelCeleron + 200: deviceFamilyIsIBM390 + 201: deviceFamilyIsG4 + 202: deviceFamilyIsG5 + 203: deviceFamilyIsESA390G6 + 204: deviceFamilyIszArchitectur + 205: deviceFamilyIsIntelCorei5 + 206: deviceFamilyIsIntelCorei3 + 210: deviceFamilyIsVIAC7M + 211: deviceFamilyIsVIAC7D + 212: deviceFamilyIsVIAC7 + 213: deviceFamilyIsVIAEden + 214: deviceFamilyIsMultiCoreIntelXeon + 215: deviceFamilyIsDualCoreIntelXeon3xxx + 216: deviceFamilyIsQuadCoreIntelXeon3xxx + 217: deviceFamilyIsVIANano + 218: deviceFamilyIsDualCoreIntelXeon5xxx + 219: deviceFamilyIsQuadCoreIntelXeon5xxx + 221: deviceFamilyIsDualCoreIntelXeon7xxx + 222: deviceFamilyIsQuadCoreIntelXeon7xxx + 223: deviceFamilyIsMultiCoreIntelXeon7xxx + 224: deviceFamilyIsMultiCoreIntelXeon3400 + 230: deviceFamilyIsEmbeddedAMDOpertonQuadCore + 231: deviceFamilyIsAMDPhenomTripleCore + 232: deviceFamilyIsAMDTurionUltraDualCoreMobile + 233: deviceFamilyIsAMDTurionDualCoreMobile + 234: deviceFamilyIsAMDAthlonDualCore + 235: deviceFamilyIsAMDSempronSI + 236: deviceFamilyIsAMDPhenomII + 237: deviceFamilyIsAMDAthlonII + 238: deviceFamilyIsSixCoreAMDOpteron + 239: deviceFamilyIsAMDSempronM + 250: deviceFamilyIsi860 + 251: deviceFamilyIsi960 + - name: processorDeviceMaximumSpeed + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.11 + type: gauge + help: 1100.0030.0001.0011 This attribute defines the maximum speed of the processor + device in MHz - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.11 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceCurrentSpeed + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.12 + type: gauge + help: 1100.0030.0001.0012 This attribute defines the current speed of the processor + device in MHz - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.12 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceExternalClockSpeed + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.13 + type: gauge + help: 1100.0030.0001.0013 This attribute defines the speed of the external clock + for the processor device in MHz - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.13 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceVoltage + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.14 + type: gauge + help: 1100.0030.0001.0014 This attribute defines the voltage powering the processor + device in millivolts - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.14 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceVersionName + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.16 + type: OctetString + help: 1100.0030.0001.0016 This attribute defines the version of the processor + device - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.16 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceCoreCount + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.17 + type: gauge + help: 1100.0030.0001.0017 This attribute defines the number of processor cores + detected for the processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.17 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceCoreEnabledCount + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.18 + type: gauge + help: 1100.0030.0001.0018 This attribute defines the number of processor cores + enabled for the processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.18 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceThreadCount + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.19 + type: gauge + help: 1100.0030.0001.0019 This attribute defines the number of processor threads + detected for the processor device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.19 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceCharacteristics + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.20 + type: gauge + help: 1100.0030.0001.0020 This attribute defines characteristics of the processor + device - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.20 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceExtendedCapabilities + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.21 + type: gauge + help: 1100.0030.0001.0021 This attribute defines extended capabilities of the + processor device - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.21 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceExtendedSettings + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.22 + type: gauge + help: 1100.0030.0001.0022 This attribute defines extended settings of the processor + device - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.22 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceBrandName + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.23 + type: OctetString + help: 1100.0030.0001.0023 This attribute defines the brand of the processor device. + - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.23 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: processorDeviceFQDD + oid: 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26 + type: OctetString + help: 1100.0030.0001.0026 Fully qualified device descriptor (FQDD) of the processor + device. - 1.3.6.1.4.1.674.10892.5.4.1100.30.1.26 + indexes: + - labelname: processorDevicechassisIndex + type: gauge + - labelname: processorDeviceIndex + type: gauge + - name: memoryDeviceSize + oid: 1.3.6.1.4.1.674.10892.5.4.1100.50.1.14 + type: gauge + help: 1100.0050.0001.0014 This attribute defines the size in KBytes of the memory + device - 1.3.6.1.4.1.674.10892.5.4.1100.50.1.14 + indexes: + - labelname: memoryDevicechassisIndex + type: gauge + - labelname: memoryDeviceIndex + type: gauge + - name: systemStatechassisIndex + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.1 + type: gauge + help: 0200.0010.0001.0001 This attribute defines the index (one based) of this + system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.1 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateGlobalSystemStatus + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.2 + type: gauge + help: 0200.0010.0001.0002 This attribute defines the global system status of all + system chassis being monitored by the systems management software. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.2 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateChassisState + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.3 + type: gauge + help: 0200.0010.0001.0003 This attribute defines the state settings of this system + chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.3 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: unknown + 2: enabled + 4: notReady + 6: enabledAndNotReady + - name: systemStateChassisStatus + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.4 + type: gauge + help: 0200.0010.0001.0004 This attribute defines the status of this system chassis. + - 1.3.6.1.4.1.674.10892.5.4.200.10.1.4 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStatePowerUnitStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.5 + type: OctetString + help: 0200.0010.0001.0005 This attribute lists the state settings of each power + unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.5 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStatePowerUnitStatusRedundancy + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.6 + type: gauge + help: 0200.0010.0001.0006 This attribute defines the combined redundancy status + of all power units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.6 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: full + 4: degraded + 5: lost + 6: notRedundant + 7: redundancyOffline + - name: systemStatePowerUnitStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.7 + type: OctetString + help: 0200.0010.0001.0007 This attribute lists the redundancy status of each power + unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.7 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStatePowerSupplyStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.8 + type: OctetString + help: 0200.0010.0001.0008 This attribute lists the state settings of each power + supply of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.8 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStatePowerSupplyStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.9 + type: gauge + help: 0200.0010.0001.0009 This attribute defines the combined status of all power + supplies of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.9 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStatePowerSupplyStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.10 + type: OctetString + help: 0200.0010.0001.0010 This attribute lists the status of each power supply + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.10 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateVoltageStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.11 + type: OctetString + help: 0200.0010.0001.0011 This attribute lists the state settings of each voltage + probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.11 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateVoltageStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.12 + type: gauge + help: 0200.0010.0001.0012 This attribute defines the combined status of all voltage + probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.12 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateVoltageStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.13 + type: OctetString + help: 0200.0010.0001.0013 This attribute lists the status of each voltage probe + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.13 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateAmperageStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.14 + type: OctetString + help: 0200.0010.0001.0014 This attribute lists the state settings of each amperage + probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.14 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateAmperageStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.15 + type: gauge + help: 0200.0010.0001.0015 This attribute defines the combined status of all amperage + probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.15 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateAmperageStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.16 + type: OctetString + help: 0200.0010.0001.0016 This attribute lists the status of each amperage probe + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.16 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCoolingUnitStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.17 + type: OctetString + help: 0200.0010.0001.0017 This attribute lists the state settings of each cooling + unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.17 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCoolingUnitStatusRedundancy + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.18 + type: gauge + help: 0200.0010.0001.0018 This attribute defines the combined redundancy status + of all cooling units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.18 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: full + 4: degraded + 5: lost + 6: notRedundant + 7: redundancyOffline + - name: systemStateCoolingUnitStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.19 + type: OctetString + help: 0200.0010.0001.0019 This attribute lists the redundancy status of each cooling + unit of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.19 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCoolingDeviceStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.20 + type: OctetString + help: 0200.0010.0001.0020 This attribute lists the state settings of each cooling + device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.20 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCoolingDeviceStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.21 + type: gauge + help: 0200.0010.0001.0021 This attribute defines the combined status of all cooling + devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.21 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateCoolingDeviceStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.22 + type: OctetString + help: 0200.0010.0001.0022 This attribute lists the status of each cooling device + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.22 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateTemperatureStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.23 + type: OctetString + help: 0200.0010.0001.0023 This attribute lists the state settings of each temperature + probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.23 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateTemperatureStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.24 + type: gauge + help: 0200.0010.0001.0024 This attribute defines the combined status of all temperature + probes of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.24 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateTemperatureStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.25 + type: OctetString + help: 0200.0010.0001.0025 This attribute lists the status of each temperature + probe of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.25 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateMemoryDeviceStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.26 + type: OctetString + help: 0200.0010.0001.0026 This attribute lists the state settings of each memory + device of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.26 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateMemoryDeviceStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.27 + type: gauge + help: 0200.0010.0001.0027 This attribute defines the combined status of all memory + devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.27 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateMemoryDeviceStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.28 + type: OctetString + help: 0200.0010.0001.0028 This attribute lists the status of each memory device + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.28 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateChassisIntrusionStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.29 + type: OctetString + help: 0200.0010.0001.0029 This attribute lists the state settings of each intrusion + detection device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.29 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateChassisIntrusionStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.30 + type: gauge + help: 0200.0010.0001.0030 This attribute defines the combined status of all intrusion + detection devices of this system chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.30 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateChassisIntrusionStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.31 + type: OctetString + help: 0200.0010.0001.0031 This attribute lists the status of each intrusion detection + device of this system chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.31 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStatePowerUnitStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.42 + type: gauge + help: 0200.0010.0001.0042 This attribute defines the combined status of all power + units of this chassis. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.42 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStatePowerUnitStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.43 + type: OctetString + help: 0200.0010.0001.0043 This attribute lists the status of each power unit of + this chassis - 1.3.6.1.4.1.674.10892.5.4.200.10.1.43 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCoolingUnitStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.44 + type: gauge + help: 0200.0010.0001.0044 This attribute defines the combined status of all cooling + units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.44 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateCoolingUnitStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.45 + type: OctetString + help: 0200.0010.0001.0045 This attribute lists the status of each cooling unit + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.45 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateProcessorDeviceStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.50 + type: gauge + help: 0200.0010.0001.0050 This attribute defines the combined status of all processor + devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.50 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateProcessorDeviceStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.51 + type: OctetString + help: 0200.0010.0001.0051 This attribute lists the status of each processor device + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.51 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateBatteryStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.52 + type: gauge + help: 0200.0010.0001.0052 This attribute defines the combined status of all batteries + of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.52 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateBatteryStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.53 + type: OctetString + help: 0200.0010.0001.0053 This attribute lists the status of each battery of this + system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.53 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateSDCardUnitStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.54 + type: gauge + help: 0200.0010.0001.0054 This attribute defines the combined status of all SD + Card units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.54 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateSDCardUnitStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.55 + type: OctetString + help: 0200.0010.0001.0055 This attribute lists the status of each SD Card unit + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.55 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateSDCardDeviceStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.56 + type: gauge + help: 0200.0010.0001.0056 This attribute defines the combined status of all SD + Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.56 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateSDCardDeviceStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.57 + type: OctetString + help: 0200.0010.0001.0057 This attribute lists the status of each SD Card device + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.57 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateIDSDMCardUnitStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.58 + type: gauge + help: 0200.0010.0001.0058 This attribute defines the combined status of all IDSDM + Card units of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.58 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateIDSDMCardUnitStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.59 + type: OctetString + help: 0200.0010.0001.0059 This attribute lists the status of each IDSDM Card unit + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.59 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateIDSDMCardDeviceStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.60 + type: gauge + help: 0200.0010.0001.0060 This attribute defines the combined status of all IDSDM + Card devices of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.60 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateIDSDMCardDeviceStatusList + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.61 + type: OctetString + help: 0200.0010.0001.0061 This attribute lists the status of each IDSDM Card device + of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.61 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateTemperatureStatisticsStateDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.62 + type: OctetString + help: 0200.0010.0001.0062 This attribute lists the state settings of each temperature + statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.62 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateTemperatureStatisticsStatusCombined + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.63 + type: gauge + help: 0200.0010.0001.0063 This attribute defines the combined status of all temperature + statistics objects of this system. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.63 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemStateTemperatureStatisticsStatusDetails + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.64 + type: OctetString + help: 0200.0010.0001.0064 This attribute lists the status of each temperature + statistics object of this system - 1.3.6.1.4.1.674.10892.5.4.200.10.1.64 + indexes: + - labelname: systemStatechassisIndex + type: gauge + - name: systemStateCMCStatus + oid: 1.3.6.1.4.1.674.10892.5.4.200.10.1.65 + type: gauge + help: 0200.0010.0001.0065 This attribute defines the status of CMC. - 1.3.6.1.4.1.674.10892.5.4.200.10.1.65 + indexes: + - labelname: systemStatechassisIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: systemBIOSStatus + oid: 1.3.6.1.4.1.674.10892.5.4.300.50.1.5 + type: gauge + help: 0300.0050.0001.0005 This attribute defines the status of the system BIOS. + - 1.3.6.1.4.1.674.10892.5.4.300.50.1.5 + indexes: + - labelname: systemBIOSchassisIndex + type: gauge + - labelname: systemBIOSIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: powerSupplychassisIndex + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.1 + type: gauge + help: 0600.0012.0001.0001 This attribute defines the index (one based) of the + system chassis. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.1 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyIndex + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.2 + type: gauge + help: 0600.0012.0001.0002 This attribute defines the index (one based) of the + power supply. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.2 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyStateCapabilitiesUnique + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.3 + type: gauge + help: 0600.0012.0001.0003 This attribute defines the state capabilities of the + power supply. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.3 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: unknown + 2: onlineCapable + 4: notReadyCapable + - name: powerSupplyStateSettingsUnique + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.4 + type: gauge + help: 0600.0012.0001.0004 This attribute defines the state settings of the power + supply. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.4 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: unknown + 2: onLine + 4: notReady + 8: fanFailure + 10: onlineAndFanFailure + 16: powerSupplyIsON + 32: powerSupplyIsOK + 64: acSwitchIsON + 66: onlineandAcSwitchIsON + 128: acPowerIsON + 130: onlineAndAcPowerIsON + 210: onlineAndPredictiveFailure + 242: acPowerAndSwitchAreOnPowerSupplyIsOnIsOkAndOnline + - name: powerSupplyStatus + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.5 + type: gauge + help: 0600.0012.0001.0005 This attribute defines the status of the power supply. + - 1.3.6.1.4.1.674.10892.5.4.600.12.1.5 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: powerSupplyOutputWatts + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.6 + type: gauge + help: 0600.0012.0001.0006 This attribute defines the maximum sustained output + wattage of the power supply (in tenths of Watts). - 1.3.6.1.4.1.674.10892.5.4.600.12.1.6 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyType + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.7 + type: gauge + help: 0600.0012.0001.0007 This attribute defines the type of the power supply. + - 1.3.6.1.4.1.674.10892.5.4.600.12.1.7 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: powerSupplyTypeIsOther + 2: powerSupplyTypeIsUnknown + 3: powerSupplyTypeIsLinear + 4: powerSupplyTypeIsSwitching + 5: powerSupplyTypeIsBattery + 6: powerSupplyTypeIsUPS + 7: powerSupplyTypeIsConverter + 8: powerSupplyTypeIsRegulator + 9: powerSupplyTypeIsAC + 10: powerSupplyTypeIsDC + 11: powerSupplyTypeIsVRM + - name: powerSupplyLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.8 + type: OctetString + help: 0600.0012.0001.0008 This attribute defines the location of the power supply. + - 1.3.6.1.4.1.674.10892.5.4.600.12.1.8 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyMaximumInputVoltage + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.9 + type: gauge + help: 0600.0012.0001.0009 This attribute defines the maximum input voltage of + the power supply (in Volts). - 1.3.6.1.4.1.674.10892.5.4.600.12.1.9 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplypowerUnitIndexReference + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.10 + type: gauge + help: 0600.0012.0001.0010 This attribute defines the index to the associated power + unit if the power supply is part of a power unit. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.10 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplySensorState + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.11 + type: gauge + help: 0600.0012.0001.0011 This attribute defines the state reported by the power + supply sensor - 1.3.6.1.4.1.674.10892.5.4.600.12.1.11 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: presenceDetected + 2: psFailureDetected + 4: predictiveFailure + 8: psACLost + 16: acLostOrOutOfRange + 32: acOutOfRangeButPresent + 64: configurationError + - name: powerSupplyConfigurationErrorType + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.12 + type: gauge + help: 0600.0012.0001.0012 This attribute defines the type of configuration error + reported by the power supply sensor - 1.3.6.1.4.1.674.10892.5.4.600.12.1.12 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + enum_values: + 1: vendorMismatch + 2: revisionMismatch + 3: processorMissing + - name: powerSupplyPowerMonitorCapable + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.13 + type: gauge + help: 0600.0012.0001.0013 This attribute defines a boolean value that reports + whether the power supply is capable of monitoring power consumption. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.13 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyRatedInputWattage + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.14 + type: gauge + help: 0600.0012.0001.0014 This attribute defines the rated input wattage of the + power supply (in tenths of Watts). - 1.3.6.1.4.1.674.10892.5.4.600.12.1.14 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyFQDD + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.15 + type: OctetString + help: 0600.0012.0001.0015 Fully qualified device descriptor (FQDD) of the power + supply. - 1.3.6.1.4.1.674.10892.5.4.600.12.1.15 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: powerSupplyCurrentInputVoltage + oid: 1.3.6.1.4.1.674.10892.5.4.600.12.1.16 + type: gauge + help: 0600.0012.0001.0016 This attribute defines the current input voltage to + the power supply (in Volts). - 1.3.6.1.4.1.674.10892.5.4.600.12.1.16 + indexes: + - labelname: powerSupplychassisIndex + type: gauge + - labelname: powerSupplyIndex + type: gauge + - name: amperageProbeReading + oid: 1.3.6.1.4.1.674.10892.5.4.600.30.1.6 + type: gauge + help: 0600.0030.0001.0006 This attribute defines the reading for an amperage probe + of type other than amperageProbeTypeIsDiscrete - 1.3.6.1.4.1.674.10892.5.4.600.30.1.6 + indexes: + - labelname: amperageProbechassisIndex + type: gauge + - labelname: amperageProbeIndex + type: gauge + lookups: + - labels: + - amperageProbechassisIndex + - amperageProbeIndex + labelname: amperageProbeLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.600.30.1.8 + type: DisplayString + - name: temperatureProbechassisIndex + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.1 + type: gauge + help: 0700.0020.0001.0001 This attribute defines the index (one based) of the + associated system chassis. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.1 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeIndex + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.2 + type: gauge + help: 0700.0020.0001.0002 This attribute defines the index (one based) of the + temperature probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.2 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeStateCapabilities + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.3 + type: gauge + help: 0700.0020.0001.0003 This attribute defines the state capabilities of the + temperature probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.3 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: unknownCapabilities + 2: enableCapable + 4: notReadyCapable + 6: enableAndNotReadyCapable + - name: temperatureProbeStateSettings + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.4 + type: gauge + help: 0700.0020.0001.0004 This attribute defines the state settings of the temperature + probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.4 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: unknown + 2: enabled + 4: notReady + 6: enabledAndNotReady + - name: temperatureProbeStatus + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.5 + type: gauge + help: 0700.0020.0001.0005 This attribute defines the probe status of the temperature + probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.5 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCriticalUpper + 5: criticalUpper + 6: nonRecoverableUpper + 7: nonCriticalLower + 8: criticalLower + 9: nonRecoverableLower + 10: failed + - name: coolingDeviceReading + oid: 1.3.6.1.4.1.674.10892.5.4.700.12.1.6 + type: gauge + help: Fan speed in RPM - 1.3.6.1.4.1.674.10892.5.4.700.12.1.6 + indexes: + - labelname: coolingDevicechassisIndex + type: gauge + - labelname: coolingDeviceIndex + type: gauge + lookups: + - labels: + - coolingDevicechassisIndex + - coolingDeviceIndex + labelname: coolingDeviceLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.700.12.1.8 + type: DisplayString + - name: coolingDeviceStatus + oid: 1.3.6.1.4.1.674.10892.5.4.700.12.1.5 + type: gauge + help: Fan status enum (3=ok) - 1.3.6.1.4.1.674.10892.5.4.700.12.1.5 + indexes: + - labelname: coolingDevicechassisIndex + type: gauge + - labelname: coolingDeviceIndex + type: gauge + lookups: + - labels: + - coolingDevicechassisIndex + - coolingDeviceIndex + labelname: coolingDeviceLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.700.12.1.8 + type: DisplayString + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: coolingDeviceLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.700.12.1.8 + type: DisplayString + help: Fan location label - 1.3.6.1.4.1.674.10892.5.4.700.12.1.8 + indexes: + - labelname: coolingDevicechassisIndex + type: gauge + - labelname: coolingDeviceIndex + type: gauge + - name: temperatureProbeReading + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.6 + type: gauge + help: 0700.0020.0001.0006 This attribute defines the reading for a temperature + probe of type other than temperatureProbeTypeIsDiscrete - 1.3.6.1.4.1.674.10892.5.4.700.20.1.6 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + lookups: + - labels: + - temperatureProbechassisIndex + - temperatureProbeIndex + labelname: temperatureProbeLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.8 + type: DisplayString + - name: temperatureProbeType + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.7 + type: gauge + help: 0700.0020.0001.0007 This attribute defines the type of the temperature probe. + - 1.3.6.1.4.1.674.10892.5.4.700.20.1.7 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: temperatureProbeTypeIsOther + 2: temperatureProbeTypeIsUnknown + 3: temperatureProbeTypeIsAmbientESM + 16: temperatureProbeTypeIsDiscrete + - name: temperatureProbeLocationName + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.8 + type: DisplayString + help: 0700.0020.0001.0008 This attribute defines the location name of the temperature + probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.8 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeUpperNonRecoverableThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.9 + type: gauge + help: 0700.0020.0001.0009 This attribute defines the upper nonrecoverable threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.9 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeUpperCriticalThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.10 + type: gauge + help: 0700.0020.0001.0010 This attribute defines the upper critical threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.10 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeUpperNonCriticalThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.11 + type: gauge + help: 0700.0020.0001.0011 This attribute defines the upper noncritical threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.11 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeLowerNonCriticalThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.12 + type: gauge + help: 0700.0020.0001.0012 This attribute defines the lower noncritical threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.12 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeLowerCriticalThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.13 + type: gauge + help: 0700.0020.0001.0013 This attribute defines the lower critical threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.13 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeLowerNonRecoverableThreshold + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.14 + type: gauge + help: 0700.0020.0001.0014 This attribute defines the lower nonrecoverable threshold + of the temperature probe - 1.3.6.1.4.1.674.10892.5.4.700.20.1.14 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + - name: temperatureProbeProbeCapabilities + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.15 + type: gauge + help: 0700.0020.0001.0015 This attribute defines the probe capabilities of the + temperature probe. - 1.3.6.1.4.1.674.10892.5.4.700.20.1.15 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: upperNonCriticalThresholdSetCapable + 2: lowerNonCriticalThresholdSetCapable + 4: upperNonCriticalThresholdDefaultCapable + 8: lowerNonCriticalThresholdDefaultCapable + - name: temperatureProbeDiscreteReading + oid: 1.3.6.1.4.1.674.10892.5.4.700.20.1.16 + type: gauge + help: 0700.0020.0001.0016 This attribute defines the reading for a temperature + probe of type temperatureProbeTypeIsDiscrete - 1.3.6.1.4.1.674.10892.5.4.700.20.1.16 + indexes: + - labelname: temperatureProbechassisIndex + type: gauge + - labelname: temperatureProbeIndex + type: gauge + enum_values: + 1: temperatureIsGood + 2: temperatureIsBad + - name: physicalDiskCapacityInMB + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11 + type: gauge + help: The size of the physical disk in megabytes. - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.11 + indexes: + - labelname: physicalDiskNumber + type: gauge + - name: physicalDiskComponentStatus + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24 + type: gauge + help: The status of the physical disk itself without the propagation of any contained + component status - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.24 + indexes: + - labelname: physicalDiskNumber + type: gauge + lookups: + - labels: + - physicalDiskNumber + labelname: physicalDiskDisplayName + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.55 + type: DisplayString + enum_values: + 1: other + 2: unknown + 3: ok + 4: nonCritical + 5: critical + 6: nonRecoverable + - name: physicalDiskDisplayName + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.55 + type: DisplayString + help: The physical disk's friendly FQDD as represented in Storage Management. + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.55 + indexes: + - labelname: physicalDiskNumber + type: gauge + - name: physicalDiskProductID + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6 + type: DisplayString + help: The model number of the physical disk. - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.6 + indexes: + - labelname: physicalDiskNumber + type: gauge + - name: physicalDiskSerialNo + oid: 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7 + type: DisplayString + help: The physical disk's unique identification number from the manufacturer. + - 1.3.6.1.4.1.674.10892.5.5.1.20.130.4.1.7 + indexes: + - labelname: physicalDiskNumber + type: gauge