Hardware Inventory

For every managed machine, Athena inventories the physical hardware it runs on — the system itself (manufacturer, model, serial number, asset tag, chassis and form factor), whether it is a virtual machine, its processors and core counts, its populated memory slots, and its storage volumes. That gives you a fleet-wide asset and capacity view — which machines are laptops, which are VMs, how much RAM each has and how many slots are still free, which CPUs are in service — without opening a ticket or logging in to each device.

Hardware, physical disks and live metrics are three different views. This page covers the fixed hardware of the machine. For the drives as hardware — media type, firmware and health — see Physical Disks & Disk Health. For live CPU, memory, disk and GPU utilisation over time, see Resource Metrics & Performance.

System summary#

The Hardware card summarises the machine as a whole. Each field is populated from what the hardware reports about itself, and shows N/A when a machine or its firmware does not expose that value.

FieldMeaning
ManufacturerThe system manufacturer (for example the OEM or board maker).
ModelThe system model / product name.
Serial NumberThe chassis / system serial — useful for warranty lookups and tracking a specific unit. Shown on one line with a copy button (see Copying identifiers).
Asset TagThe asset tag written to firmware, where an organisation has set one.
UUIDThe system's firmware UUID — a stable, machine-unique identifier. Shown on one line with a copy button.
ProcessorThe primary processor's descriptive name.
Processor SpeedThe processor's rated clock speed, shown in MHz.
Total MemoryTotal installed RAM, shown in a human-readable form (for example 16 GB).
ChassisThe broad category of the machine — Laptop, Desktop, Tablet, Server, Other or Unknown. See Chassis & form factor.
Form FactorThe specific enclosure within that category — for example Convertible, Notebook, Tower, Mini PC or Rack Mount.
Is Virtual MachineTrue or False — whether the machine is detected as a VM (see Virtual-machine detection).

Chassis & form factor#

Every machine reports the standard SMBIOS enclosure code from its firmware, on both Windows and Linux. The Athena server interprets that code itself and records two values: the Chassis — a broad category you can group a fleet by — and the Form Factor — the specific enclosure name. For example, an HP ProBook x360 shows Chassis: Laptop, Form Factor: Convertible.

ChassisForm factors in this category
LaptopPortable, Laptop, Notebook, Hand Held, Sub Notebook, Convertible, Detachable
DesktopDesktop, Low Profile Desktop, Pizza Box, Mini Tower, Tower, All-in-One, Space-saving, Lunch Box, Sealed-case PC, Embedded PC, Mini PC, Stick PC
TabletTablet (a pure tablet with no keyboard)
ServerMain Server Chassis, Rack Mount, Multi-system Chassis, Blade, Blade Enclosure
OtherOther, Docking Station, Expansion Chassis, SubChassis, Bus Expansion Chassis, Peripheral Chassis, RAID Chassis, Compact PCI, Advanced TCA, IoT Gateway — and any code outside the standard table, shown as Type N where N is the raw code
UnknownUnknown (the firmware itself reports the enclosure as unknown)

Upgrading from an earlier version. Previously a single Chassis Type value mixed categories and specific names (for example Convertible or Small Form Factor). After the upgrade, the server re-classifies every existing agent once at startup — from the raw codes in its last stored inventory where available, otherwise from the stored name — so a convertible that used to read Convertible now reads Laptop / Convertible without waiting for a new inventory. Review any collection, tag rule or report that filters on ChassisType with a specific value such as Convertible, Notebook or Small Form Factor: those names now live in FormFactor.

Filtering by chassis#

The chassis values are agent fields, so you can use them anywhere Athena accepts filter fields — collections, tag rules and reports:

FieldTrue / value when…
ChassisTypeThe chassis category: Laptop, Desktop, Tablet, Server, Other or Unknown.
FormFactorThe specific form factor, for example Convertible, Notebook, Tower, Mini PC, All-in-One.
IsLaptopThe chassis is Laptop — includes convertibles and detachables.
IsTabletThe chassis is Tablet (pure tablets only).
IsConvertibleThe form factor is Convertible. Such a machine is also IsLaptop.
IsDetachableThe form factor is Detachable. Such a machine is also IsLaptop.
IsSFFA small-form-factor desktop: form factor Mini PC, Stick PC or Embedded PC (or the older Small Form Factor / Compact names).

Copying identifiers#

The UUID and Serial Number on the Hardware card (and the serial number on the agent Overview) are shown in monospace on a single line, never wrapped mid-value. If the card is narrower than the value, it is cut with an ellipsis — hover it to see the full value in a tooltip, or click the copy button beside it to put the whole value on the clipboard.

Virtual-machine detection#

The Is Virtual Machine flag is inferred from the reported manufacturer and model. Common hypervisor signatures — for example VMware, Hyper-V, QEMU/KVM, Xen, VirtualBox and Parallels — resolve to True. This is a fast, reliable way to separate virtual from physical estate for licensing, capacity or patch-window planning; a machine that reports no recognisable signature is treated as physical.

Processors#

The Processor Details section lists each physical processor package in the machine, so a multi-socket server shows one row per socket:

ColumnMeaning
NameThe processor's descriptive name.
ManufacturerThe CPU manufacturer.
CoresPhysical cores on the package.
Logical ProcessorsLogical processors (threads) the package presents to the OS — higher than cores when simultaneous multithreading is enabled.
Max SpeedThe rated maximum clock speed, in MHz.
SocketThe socket designation the package occupies.

Memory slots#

The Memory Slots section lists the machine's physical memory slots — both the populated modules (DIMMs) and, where the hardware reports them, the empty slots. That answers the practical upgrade question directly: how much RAM does this machine have, and how many free slots are left to add more?

ColumnMeaning
SlotThe slot / bank label as reported by the board.
CapacityThe module's capacity, human-readable (for example 8 GB). An unpopulated slot reads Empty.
SpeedThe module's rated speed, in MHz (- for an empty slot).
TypeThe memory technology (for example DDR4), where reported (- for an empty slot).
ManufacturerThe module manufacturer, where reported (- for an empty slot).
Part NumberThe module part number, where reported (- for an empty slot).

Storage volumes#

The Storage Devices section lists the machine's logical drives / volumes and how full each one is — the view to reach for when you care about free space rather than the physical drive hardware.

ColumnMeaning
DriveThe drive letter or mount identifier for the volume.
LabelThe volume label, where one is set.
File SystemThe volume's file system (for example NTFS, ext4).
Total SizeThe volume's total capacity, human-readable.
Free SpaceRemaining free space, human-readable.
UsageHow full the volume is, as a percentage.
Allocation SizeThe volume's allocation-unit (cluster) size, for example 4 KB.
ActionsA Browse button that opens the drive in the Remote File Browser.

Storage volumes are the logical drives; physical disks are the hardware. A single physical disk can host several volumes, and a volume can span disks. Use Storage Devices to reason about free space and file systems; use Physical Disks & Disk Health to reason about the drives themselves (media, firmware, health).

Hardware inventory is read-only discovery. Athena reports what each machine already reports about itself; it does not change firmware settings, alter memory or storage configuration, or write to any drive.

Platform coverage#

Hardware is inventoried on both Windows and Linux endpoints, using each operating system's own native facilities, so a mixed fleet answers the same questions consistently. The exact fields a given machine can populate depend on what its hardware, firmware and drivers expose — anything unavailable simply shows N/A or, for empty memory slots, Empty.

Where to see it#

Open a machine from the Agents list, then in the agent detail view's left-hand navigation choose Hardware for the system summary, or Processor Details, Memory Slots and Storage Devices for the itemised lists.

As with the rest of inventory, the values reflect the machine's last successful collection on its regular reporting cadence rather than a live query at open time. For the wider inventory surface and refresh behaviour, see Inventory.

Auditing across the fleet#

To answer a fleet-wide hardware question — "which machines are virtual?", "which have less than 8 GB of RAM?", "which still have free memory slots?", or "which volumes are nearly full?" — the practical approaches are:

Reading it over the API#

The system summary has a dedicated per-agent endpoint, and the itemised processor, memory-slot and storage-volume lists arrive with the full inventory document.

Method & pathReturns
GET api/agents/{agentId}/inventory/hardwareThe system summary — manufacturer, model, serial, asset tag, UUID, processor, cores, speed, total RAM, chassis (chassisType), formFactor and the virtual-machine flag.
GET api/agents/{agentId}/inventoryThe full inventory, including the processors, memorySlots and storageDevices arrays.

Reading inventory requires the Helpdesk role or higher. Fields are null (or arrays empty) when a machine has not yet reported that data.

# The dedicated hardware summary for one agent
$headers = @{ Authorization = "Bearer $token" }

Invoke-RestMethod `
  -Uri "https://athena.example.com:8443/api/agents/$agentId/inventory/hardware" `
  -Headers $headers -SkipCertificateCheck |
  Select-Object -ExpandProperty data

# Processors, memory slots and volumes come with the full inventory document
$inv = Invoke-RestMethod `
  -Uri "https://athena.example.com:8443/api/agents/$agentId/inventory" `
  -Headers $headers -SkipCertificateCheck

$inv.data.memorySlots  | Select-Object slot, capacityFormatted, speedMhz, memoryType
$inv.data.storageDevices | Select-Object driveLetter, fileSystem, totalSizeFormatted, freeSpaceFormatted, usagePercent

With the PowerShell module#

The Athena PowerShell module wraps the summary endpoint in Get-AthenaAgentHardware, which accepts an agent from the pipeline. This makes a quick fleet audit a one-liner:

# Hardware summary for one machine
Get-AthenaAgent -Hostname "server01" | Get-AthenaAgentHardware

# Flag every machine detected as a virtual machine
Get-AthenaAgent | ForEach-Object {
    $hw = Get-AthenaAgentHardware -AgentId $_.Id
    [PSCustomObject]@{
        Hostname     = $_.Hostname
        IsVM         = $hw.IsVirtualMachine
        Manufacturer = $hw.Manufacturer
        TotalRam     = $hw.TotalRamFormatted
    }
} | Where-Object IsVM

Reading hardware requires the Helpdesk role or higher, the same as the rest of inventory. For the full inventory surface and the module reference, see Inventory and the PowerShell Module page.