PANTAW COLLECTOR · HARDWARE
dmi collector
Inventory kernel-exposed DMI and SMBIOS identity fields.
Source and collected facts
Direct read-only sysfs inspection under /sys/class/dmi/id.
- system vendor and product family
- product version and SKU
- board identity
- BIOS vendor, version and date
- chassis identity
Observation contract
Available identity fields produce SUCCESS; restricted or missing optional fields produce PARTIAL; no usable DMI source produces UNAVAILABLE.
Relevant ReasonCode values: DMI_OBSERVED, DMI_PARTIAL, INTERNAL_ERROR
All collectors use structured ObservationStatus values and retain unavailable optional fields explicitly.
Graceful unavailability and limits
Virtual machines may expose synthetic values. Some serial and UUID fields are permission-restricted.
Permissions and privacy
Permissions. Public DMI fields are often readable; sensitive identity fields may require additional permission and should not be broadened casually.
Privacy. Serial numbers and UUIDs are sensitive asset identifiers; keep raw observations access-controlled.
Sanitized example
{
"source": "dmi",
"status": "SUCCESS",
"severity": "INFO",
"reason_code": "DMI_OBSERVED",
"target": "dmi:system",
"metadata": {"system_vendor":"Example Vendor","product_name":"Example Workstation","bios_version":"1.0"}
}Synthetic example. It is not production node data.