> For the complete documentation index, see [llms.txt](https://doc.engenius.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.engenius.ai/bmc-user-guide/monitoring/system-inventory.md).

# System Inventory

Knowing exactly what hardware is inside your server is crucial for everything from asset management to troubleshooting. The system inventory provides a detailed list of all detected components, their part numbers, and their basic status. It's like having a complete build sheet available at any time.

This chapter shows you how to navigate the inventory to verify your server's configuration.<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfIRTmrEh1g4LkIHpScG5f7SSzEC0Tl_BahwCLiuwWP-1TuOu2oOEbQgT29ZPVuptgAHr4MBzh_J0ikSD4w26HcdDtuK_SBRNAfTZ00LHxQghC65rjD0sjcZEnuhKYloDT3_4bxPA?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Best Practice: Inventory vs. Monitoring**

While the **Hardware status** pages (Chapter 4) are for *live monitoring* of performance metrics like temperature and fan speed, the **System Inventory** is for verifying the static details of the hardware itself—what it is, who made it, and what its model number is.
{% endhint %}

To begin, navigate to **System Inventory** in the sidebar menu. The information is organized into several tabs.

## **Reviewing system, processor, and baseboard details**

The first few tabs give you a high-level overview of the core system components.

* **System**: Displays basic identifiers like the server's **Manufacturer**, **Model**, **Serial Number**, and currently installed **BIOS Version**.
* **Processor**: Shows detailed information for each installed CPU, including its **Model**, **Max Speed**, **Total Cores**, and health **State**.
* **BaseBoard**: Provides details about the mainboard, including its **Model**, **Asset Tag**, and a list of onboard network interfaces with their **MAC Addresses**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXceVVL5xk9yZz6a5Kx07gf9cBXoXAsMwF48-7rNRK5GXZFuiFk-3BoRp5aqvCZmECIOZ-JelMDekc00BVka0UznWBniWkySQ6uuohQ3qphURckZpP7PzBQkvgCSwzy_HBaP8_qXXg?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc7jNW0vnJCt8emeCHSwZTwGV4oTF4oVVZdyANrPi6al3IZK54PkYyBXpHcYj8JrsQC15Nf_RF5cuGhIyBgoCcGoK4ceuz1QVr4bxjo2he-sJ2eom7ZvqBL84LY8DDZVe4hC-phZg?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

**Field Reference (Processor Info)**

<table><thead><tr><th width="198.0625">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Id</strong></td><td>Unique identifier for the processor device.</td></tr><tr><td><strong>Name</strong></td><td>Display name for the processor.</td></tr><tr><td><strong>Manufacture</strong></td><td>The company that manufactured the CPU (e.g., Intel).</td></tr><tr><td><strong>MaxSpeed</strong></td><td>The maximum rated clock speed in MHz.</td></tr><tr><td><strong>OperatingSpeed</strong></td><td>The current operating clock speed in MHz.</td></tr><tr><td><strong>Model</strong></td><td>The specific model of the processor (e.g., Intel(R) Xeon(R)).</td></tr><tr><td><strong>ProcessorArchitecture</strong></td><td>The architecture type (e.g., x86).</td></tr><tr><td><strong>ProcessorType</strong></td><td>The role of the processor (e.g., CPU).</td></tr><tr><td><strong>Socket</strong></td><td>The physical socket the CPU is installed in.</td></tr><tr><td><strong>SerialNumber</strong></td><td>The unique serial number of the CPU.</td></tr><tr><td><strong>PartNumber</strong></td><td>The manufacturer's part number for the CPU.</td></tr><tr><td><strong>InstructionSet</strong></td><td>The instruction set supported by the CPU (e.g., x86-64).</td></tr><tr><td><strong>Version</strong></td><td>The version information for the processor.</td></tr><tr><td><strong>TotalCores</strong></td><td>The total number of physical cores in the processor.</td></tr><tr><td><strong>TotalEnabledCores</strong></td><td>The number of cores that are currently enabled.</td></tr><tr><td><strong>TotalThreads</strong></td><td>The total number of threads supported by the processor.</td></tr><tr><td><strong>Health</strong></td><td>The health status of the processor (e.g., OK).</td></tr><tr><td><strong>State</strong></td><td>The operational state of the processor (e.g., Enabled, Absent).</td></tr></tbody></table>

## **Checking memory controller and DIMM information**

The **Memory Controller** tab is essential for verifying your server's RAM configuration and diagnosing memory-related issues. It lists every DIMM slot and the module installed in it.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfAwCDW_v7x680yMT8E9mZkp0E5mNxeDiTK-jAB2tSL1qNUew-5_8YElRdm2wEyiXF8VlJFE1B5p4VkBxVvJBrasraZYD7m6UjnRwltBHHv-4sESqAv8eWotJ7mVPNgDVNZ38YN?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

Look for key details like:

* **Capacity MiB**: The size of the memory module.
* **Speed**: The operating speed of the DIMM.
* **Manufacturer** and **Part Number**: Useful for ordering exact replacements.
* **Health** and **State**: Indicates if the DIMM is enabled and healthy. A "Not Present" or "Faulty" status points to an empty slot or a failed module.

**Field Reference (Memory Controller Info)**

<table><thead><tr><th width="182.68609619140625">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Id</strong></td><td>Unique identifier for the memory device.</td></tr><tr><td><strong>Name</strong></td><td>Display name for the DIMM.</td></tr><tr><td><strong>CapacityMiB</strong></td><td>The total capacity of the memory module in Mebibytes.</td></tr><tr><td><strong>SerialNumber</strong></td><td>The unique serial number of the DIMM.</td></tr><tr><td><strong>PartNumber</strong></td><td>The manufacturer's part number for the DIMM.</td></tr><tr><td><strong>SparePartNumber</strong></td><td>The spare part number, if available.</td></tr><tr><td><strong>BaseModuleType</strong></td><td>The type of memory module (e.g., RDIMM).</td></tr><tr><td><strong>BusWidthBits</strong></td><td>The data bus width in bits.</td></tr><tr><td><strong>DataWidthBits</strong></td><td>The data width in bits.</td></tr><tr><td><strong>Health</strong></td><td>The health status of the DIMM (e.g., OK).</td></tr><tr><td><strong>State</strong></td><td>The operational state of the DIMM (e.g., Enabled, Absent).</td></tr><tr><td><strong>OperatingSpeedMhz</strong></td><td>The current operating speed in Megahertz.</td></tr><tr><td><strong>MemoryType</strong></td><td>The type of memory (e.g., DRAM).</td></tr><tr><td><strong>AllowedSpeedsMhz</strong></td><td>A list of supported operating speeds.</td></tr><tr><td><strong>ServiceLabel</strong></td><td>The physical label on the motherboard for the DIMM slot (e.g., CPU0_DIMM_A1).</td></tr></tbody></table>

## **Verifying power supply unit (PSU) details**

The **Power** tab lists each installed Power Supply Unit (PSU). This is the best place to verify PSU models and check for redundancy issues.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXddmLdw48e6Jts2Q0yGYpIGuv1--u72RWNB4wX6U4jZn0MmkCIED4H-mCUx300eongC3Rnml4LUK9l5-JRKrFxDzwRIy6kWxwrw_5bTTOaMBgFdqVOZX9mkCH3ZBkeBGaLoNBLFCQ?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

For each PSU, you can verify:

* **Model** and **Manufacturer**.
* **Power Capacity Watts**: The maximum output of the PSU (e.g., 1600W).
* **Power Supply Type**: Whether it's an AC or DC unit.
* **Health**: A `Failed` status here indicates a PSU needs to be replaced.

**Field Reference (Power Control Info)**

<table><thead><tr><th width="190.960205078125">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>The identifier of the power supply unit.</td></tr><tr><td><strong>Manufacturer</strong></td><td>The company that manufactured the PSU.</td></tr><tr><td><strong>Model</strong></td><td>The model number of the PSU.</td></tr><tr><td><strong>EfficiencyPercent</strong></td><td>The energy efficiency rating of the PSU.</td></tr><tr><td><strong>FirmwareVersion</strong></td><td>The current firmware revision of the PSU.</td></tr><tr><td><strong>PowerCapacityWatts</strong></td><td>The maximum power output capacity in watts.</td></tr><tr><td><strong>PowerSupplyType</strong></td><td>The type of power input (e.g., AC or DC).</td></tr><tr><td><strong>SerialNumber</strong></td><td>The unique serial number of the PSU.</td></tr><tr><td><strong>PartNumber</strong></td><td>The manufacturer's part number.</td></tr><tr><td><strong>SparePartNumber</strong></td><td>The spare part number for replacement.</td></tr><tr><td><strong>Health</strong></td><td>The health status of the PSU (e.g., OK, Failed).</td></tr><tr><td><strong>State</strong></td><td>The operational state of the PSU (e.g., Enabled, Disabled).</td></tr></tbody></table>

## **Reviewing thermal and fan information**

The **Thermal** tab provides an inventory of all fans and temperature sensors in the system. While Chapter [Hardware Health](/bmc-user-guide/monitoring/hardware-health.md) covers live monitoring, this tab is for viewing the static properties and thresholds of these components.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcg7j1JsiE0kk6aOFZHZwBatfYwA-JBVQfuaiR8P0RsodEbogQPDoD2Y3fdTEqL_ANOiQwOT6QT-ITL8nYFAzem0DCTauqpaSdgiAXLLCjrXigA_OCnR-rSwk6Tdj0AdboLmL5IvA?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

* **Fan Info**: Lists each fan and its maximum rated speed.
* **Temperature Info**: Lists each temperature sensor and its configured fatal (UF), critical (UC), and warning (LC, LF) thresholds. This is useful for understanding the server's designed operating limits.

**Field Reference (Temperature Info)**

<table><thead><tr><th width="180.51629638671875">Field</th><th>Descripton</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>The identifier for the temperature sensor.</td></tr><tr><td><strong>PhysicalContext</strong></td><td>The physical location of the sensor (e.g., SystemBoard, CPU).</td></tr><tr><td><strong>State</strong></td><td>The operational state of the sensor (e.g., Enabled).</td></tr><tr><td><strong>ReadingUnits</strong></td><td>The unit of measurement (e.g., Cel for Celsius).</td></tr><tr><td><strong>Reading</strong></td><td>The current temperature reading.</td></tr><tr><td><strong>MinReadingRange</strong></td><td>The minimum value the sensor can read.</td></tr><tr><td><strong>MaxReadingRange</strong></td><td>The maximum value the sensor can read.</td></tr><tr><td><strong>ReadingType</strong></td><td>The type of sensor (Temperature).</td></tr><tr><td><strong>UF (Upper Fatal)</strong></td><td>The critical high temperature limit that could cause shutdown.</td></tr><tr><td><strong>UC (Upper Critical)</strong></td><td>The high warning threshold.</td></tr><tr><td><strong>LC (Lower Critical)</strong></td><td>The low warning threshold.</td></tr><tr><td><strong>LF (Lower Fatal)</strong></td><td>The critical low temperature limit.</td></tr></tbody></table>

{% hint style="info" %}
**Pro Tip: Match the Part Number**

When replacing a failed PSU or DIMM, always use the **Part Number** from the system inventory to ensure you order a compatible component. This avoids compatibility issues and potential system instability.
{% endhint %}

## **Listing PCIe devices and functions**

The **PCIe Device** and **PCIe Function** tabs allow you to see all the expansion cards and onboard controllers connected to the system's PCIe bus.<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfEWGoDQFm2SBezMSM2PHQIsdUH6goiXLyRbvi-ppnvKUbVqVPaXWJxxF29550YAjK-aTBfRh9U372mY3uHx3H8FooZJJyOk1F8fY5S9cOt8q2f3EIz4dz5Fd-T0BhRKaBrr8QvhQ?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

* **PCIe Device**: Gives you a simple list of detected devices and their manufacturers.
* **PCIe Function**: Provides a much more detailed view, including the **Device ID**, **Vendor ID**, and **Device Class**. This is useful for advanced troubleshooting and verifying that drivers are correctly associated with hardware functions.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc_b0ElJ_gwYj3Ph3pnYcLpp21flxM1c9KyVmE1I6PaC_IDbphdeOqZWMLdmuZClGdDbkgPQI8yhshUzTGo0Sqw6tRBT6aT3iyVjvI_5YJaFr8sPcgdB-Tn6TnetI2JMrSrKXWP?key=UlDoHTEZLTRXe-KURf91Rw" alt=""><figcaption></figcaption></figure>

**Field Reference (PCIe Function Info)**

<table><thead><tr><th width="178.52410888671875">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Id</strong></td><td>The function index number.</td></tr><tr><td><strong>Name</strong></td><td>The display name (e.g., PCIe Function).</td></tr><tr><td><strong>DeviceClass</strong></td><td>A hexadecimal value representing the type of device (e.g., <code>0x010400</code> for a mass storage controller).</td></tr><tr><td><strong>ClassCode</strong></td><td>Same as Device Class, used for sorting.</td></tr><tr><td><strong>DeviceId</strong></td><td>The unique identifier assigned to the PCIe device by the manufacturer.</td></tr><tr><td><strong>VendorId</strong></td><td>The vendor's unique ID (e.g., <code>0x8086</code> for Intel).</td></tr><tr><td><strong>FunctionId</strong></td><td>The specific function number within the device.</td></tr><tr><td><strong>FunctionType</strong></td><td>Specifies whether the function is <code>Physical</code> or <code>Virtual</code>.</td></tr><tr><td><strong>RevisionId</strong></td><td>The hardware revision version of the device.</td></tr><tr><td><strong>SubSystemVendorId</strong></td><td>The vendor ID of the device's subsystem.</td></tr></tbody></table>

## **Checking NVMe and NIC information**

The inventory also provides details on storage and networking controllers.

* **NVMe Information**: This section (if available) lists all detected NVMe storage drives. You can see the **Model**, **Firmware Version**, **Capacity**, and overall **Health Status** of each drive. This is useful for monitoring SSD health and planning replacements.
* **NIC Information**: This page provides a summary of all network interface controllers, including their **Firmware Version**, **MAC Address**, **Link Status**, and **PCIe Slot Info**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://doc.engenius.ai/bmc-user-guide/monitoring/system-inventory.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
