View Other Properties

Contents

View Other Properties

How to List Device Hardware Across All Mac, Windows, and Linux Devices

Using Kolide, you can easily view and query Device Hardware across your fleet.

Introduction

Kolide collects basic information about your device's hardware such as its manufacturer, model, CPU, memory and serial number. Virtual devices may display incomplete or inaccurate information depending on the configuration of the virtualization software.

What Device Hardware Data Can Kolide Collect?

Kolide's endpoint agent bundles in osquery to efficiently collect Device Hardware from Mac, Windows, and Linux devices in your fleet. Once collected, Kolide will parse, clean up, and centrally store this data in Inventory for your team to view, query, or export via API.

Kolide meticulously documents every piece of data returned so you can understand the results.

Device Hardware Schema

Column Type Description
id Primary Key

Unique identifier for the object

device_id Foreign Key

Device associated with the entry

device_name Text

Display name of the device associated with the entry

board_model Text

Motherboard or SoC model

board_vendor Text

Motherboard or SoC vendor

board_version Text

Motherboard or SoC version

Data only available for:

Special Values:

  • -1 - The version is unavailable.
cpu_brand Text

CPU brand string, contains vendor and model

cpu_high_efficiency_cores Integer

Number of high-efficiency cores available on an Apple Silicon chip

Data only available for:
cpu_high_performance_cores Integer

Number of high-performance cores available on an Apple Silicon chip

Data only available for:
cpu_logical_cores Integer

Number of logical CPU cores available to the system

cpu_physical_cores Integer

Number of physical CPU cores available to the system

cpu_subtype Text

Additional details about the CPU provided by the OS

Data only available for:

Special Values:

  • -1 - The subtype is unavailable.

Note on data collection: On Linux this information is sourced from proc/cpuinfo from the model: section and will be the integer representation of the CPU's hexadecimal model number. For example, the number 166 would be 0xA6 in hex which is the 10th Generation Intel® Core™ Processor Family.

cpu_type Text

Usually the CPU architecture e.g., x86_64 or arm64

physical_memory Bigint

Total physical memory in bytes

Note on data collection: On Linux devices this number will be the amount of memory remaining after the BIOS has been loaded.

collected_at Timestamp

Time the row of data was first collected in the database

updated_at Timestamp

Time the row of data was last changed in the database

What Can You Do With This Information?

Kolide enables you to write your own queries against the data the agent collects. This allows you to build your own reports and API endpoints. For example, you can:

Devices with Memory in GB
Kolide SQL
SELECT 
    devices.id, 
    devices.name, 
    device_hardware.physical_memory / 1073741824.0 AS physical_memory_gb 
FROM 
    devices 
JOIN 
    device_hardware 
ON 
    devices.id = device_hardware.device_id;
Example Results
id name physical_memory_gb
2 Jasons-MacBook-Pro-2 32.0

Why Should I Collect Device Hardware?

Device hardware information is used to help administrators categorize and identify devices. This information also helps Kolide enrich the information it displays about a device, such as which product image to show. This information can also be used by an administrator to check items such as warranty or recall eligibility.

End-User Privacy Consideration

Kolide practices Honest Security. We believe that data should be collected from end-user devices transparently and with privacy in mind.

When you use Kolide to list Device Hardware data from end-user devices, Kolide gives the people using those devices insight into exactly what data is collected, the privacy implications, and who on the IT team can see the data. This all happens in our end-user privacy center which can be accessed directly by employees.

Share this story:

Related Device Properties:

New
BIOS Platforms
hardware, operating-system
New
Mac Battery Status
batteries, hardware
New
Mac Crashes
operating-system, hardware, stability
View full list of Kolide's Device Properties
Book A Demo
Book A Demo