Usage

OpenLMI-Hardware exposes hardware information, it does not implement any methods. List of provided information divided by DMTF profiles can be found below.

CPU Profile

CPU Profile provides information about CPU and associated cache:

Used Resources

  • dmidecode program [from dmidecode package]
  • lscpu program [from util-linux package]
  • /proc/cpuinfo file
  • /sys/devices/system/cpu/* files

System Memory Profile

System Memory Profile provides information about system memory and slots:

Used Resources

  • dmidecode program [from dmidecode package]
  • /proc/meminfo file
  • /sys/devices/system/node/* files
  • /sys/kernel/mm/hugepages/* files
  • /sys/kernel/mm/transparent_hugepage/* files

Physical Asset Profile

Physical Asset Profile provides basic information about physical assets in system, usually with FRU data, currently for following hardware (with associations):

Used Resources

  • dmidecode program [from dmidecode package]

BIOS Profile

BIOS Profile provides information about BIOS:

Used Resources

  • dmidecode program [from dmidecode package]

Disk Drive Profile

Disk Drive Profile provides information about disk drives:

Used Resources

  • lsblk program [from util-linux package]
  • smartctl program [from smartmontools package]
  • /sys/class/block/*/device/vendor file
  • /sys/class/block/*/queue/rotational file

Battery Profile

Battery Profile provides information about battery:

Used Resources

  • dmidecode program [from dmidecode package]
  • /sys/class/power_supply/BAT*/* files