Core Services

Master the essential services that make up an OpenBMC system.

What You’ll Learn

  • Sensor monitoring and configuration (D-Bus sensors, hwmon)
  • Entity Manager for hardware discovery
  • Thermal management and fan control (PID, zones)
  • Power management and sequencing
  • User management (accounts, privileges, LDAP)
  • Network configuration (IP, VLAN)
  • LED control (identify, lamp test)
  • Certificate management (TLS/SSL)
  • Time synchronization (NTP, RTC)
  • Hardware inventory and FRU data
  • Watchdog timer configuration
  • Button handling (power, reset)

Service Categories

Sensors & Monitoring

Monitor hardware health through temperature, voltage, current, and fan sensors.

Guide Description
D-Bus Sensors ADC, hwmon, virtual sensors
Hwmon Sensors Linux hwmon integration
Entity Manager Hardware discovery and configuration
GPIO Management GPIO monitoring, phosphor-gpio-monitor
PECI Thermal Monitoring CPU temperature via PECI interface
I2C Device Integration I2C device trees, tools, custom drivers

Thermal & Power

Control cooling and power systems to keep hardware within operating limits.

Guide Description
Fan Control PID thermal control, zones
Power Management Power sequencing, regulators
PSU PMBus Management PSU monitoring via PMBus/phosphor-psu-monitor
PID Thermal Tuning PID coefficient tuning methodology

System Services

Essential services for system operation.

Guide Description
User Manager Accounts, privileges, LDAP
Network IP configuration, VLAN
LED Manager LED control, identify, lamp test
Certificate Manager TLS/SSL certificates
Time Manager NTP, RTC, timezones
Inventory Manager FRU, hardware inventory
Watchdog Host watchdog timer
Buttons Power/reset buttons
LDAP Integration LDAP/Active Directory authentication

Prerequisites

  • Complete Architecture section
  • Understand D-Bus basics
  • Working QEMU environment

Table of contents


Back to top

OpenBMC Guide Tutorial is not affiliated with the OpenBMC project. Content is provided for educational purposes.

This site uses Just the Docs, a documentation theme for Jekyll.