# Out-of-Band BMC Telemetry Reference: Redfish & IPMI 2.0 Command Cheatsheet

A vendor-neutral technical reference for data center engineers, SREs, and infrastructure architects querying Dell iDRAC, HPE iLO, Lenovo XCC, Huawei iBMC, and Supermicro baseboard management controllers.

---

## 1. DMTF Redfish REST API Endpoints

Redfish provides HTTPS RESTful JSON endpoints for agentless server monitoring and operations.

### Service Root & System Discovery
- `GET /redfish/v1` - Service root and API version information
- `GET /redfish/v1/Systems` - System collection
- `GET /redfish/v1/Systems/{SystemId}` - Detailed system properties, serial number, BIOS version, power state
- `GET /redfish/v1/Chassis/{ChassisId}` - Physical enclosure properties, SKU, physical U position

### Component Health & Diagnostics
- `GET /redfish/v1/Systems/{SystemId}/Processors` - CPU models, core count, thermal status, socket mapping
- `GET /redfish/v1/Systems/{SystemId}/Memory` - DIMM slot status, capacity, operating speed, ECC correctable/uncorrectable error counts
- `GET /redfish/v1/Systems/{SystemId}/Storage` - RAID controllers, drives, battery backup units (BBU), predictive failure flags
- `GET /redfish/v1/Chassis/{ChassisId}/Thermal` - Fans (RPM, health status), Temperature sensors (reading, upper critical thresholds)
- `GET /redfish/v1/Chassis/{ChassisId}/Power` - Power supplies (PSU wattage, input voltage, redundancy mode, power consumed watts)

### Event Streaming & Logs
- `GET /redfish/v1/Systems/{SystemId}/LogServices/SEL/Entries` - System Event Log entries (hardware errors, voltage alerts)
- `POST /redfish/v1/EventService/Subscriptions` - Server-Sent Events (SSE) subscription for real-time fault notifications

---

## 2. IPMI 2.0 Command Reference (ipmitool)

Raw out-of-band queries for legacy controllers and rapid command-line diagnostics:

```bash
# General Sensor Data Repository (SDR) dump
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> sdr list full

# Filter specifically for thermal sensors
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> sdr type Temperature

# Power Supply Unit (PSU) status and redundancy
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> sdr type "Power Supply"

# Query System Event Log (SEL)
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> sel list

# Read chassis power status
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> power status

# Graceful OS shutdown via ACPI power button event
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> power soft

# Hard power cycle (cold restart)
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> power cycle

# Set next boot device to PXE network boot
ipmitool -I lanplus -H <BMC_IP> -U <USER> -P <PASS> chassis bootdev pxe
```

---

## 3. Multi-Vendor Controller Matrix

| Vendor | Primary Controller | Default Interface | Key Diagnostic Log |
| :--- | :--- | :--- | :--- |
| **Dell PowerEdge** | iDRAC 7 / 8 / 9 | Redfish `/redfish/v1/`, WS-Man | Lifecycle Controller Log (LCL) |
| **HPE ProLiant / Apollo** | iLO 4 / 5 / 6 | Redfish `/redfish/v1/`, RIBCL | Active Health System (AHS) |
| **Lenovo ThinkSystem** | XCC / IMM2 | Redfish `/redfish/v1/`, CIM | Integrated Management Module Event Log |
| **Huawei FusionServer** | iBMC | Redfish `/redfish/v1/`, SNMP | Fault Diagnosis & Management (FDM) |
| **Supermicro / Whitebox** | ASPEED AST2500/2600 | Redfish `/redfish/v1/`, IPMI 2.0 | Standard IPMI SEL |

---

## 4. Production Out-of-Band Monitoring Platform

For automated continuous polling, sub-10-second fault correlation, and fleet-wide health mapping without deploying software agents:

- **Sensaka DCOS:** Out-of-Band Hardware Telemetry Engine ([sensaka.com/dcos](https://sensaka.com/dcos))
- **Sensaka iDCOS:** Unified CMDB & Infrastructure Lifecycle ([sensaka.com/idcos](https://sensaka.com/idcos))
- **Sensaka SmartBSM:** AIOps & Business Service Impact Mapping ([sensaka.com/smartbsm](https://sensaka.com/smartbsm))

*Published by MUSTARD SEED SOLUTIONS sp. z o.o., Warsaw, Poland.*
