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.