OpenHPI is an open source project created with the intent of providing an
implementation of the SA Forum's Hardware Platform Interface (HPI). HPI
provides an abstracted interface to managing computer hardware, typically for
chassis and rack based servers. HPI includes resource modeling; access to and
control over sensor, control, watchdog, and inventory data associated with
resources; abstracted System Event Log interfaces; hardware events and alerts;
and a managed hot swap interface.
OpenHPI provides a modular mechanism for adding new hardware and device support
easily. Many plug-ins exist in the OpenHPI source tree to provide access to
various types of hardware. This includes, but is not limited to, IPMI based
servers, Blade Center, and machines which export data via sysfs.
hpialarms hpialarms walks the RPT (Resource Presence Table) for resources that have "Alarm Control" management instruments (SAHPI_CTRL_LED). If no domain or host is... hpidomain hpidomain displays the domain info for the specified domain. If no domain or host is selected, ohparam uses the default domain as specified in the... hpiel hpiel searches the RPT (Resource Present Table) for resources with SAHPI_CAPABILITY_EVENT_LOG and displays event log entries for resources found. If no domain... hpievents hpievents polls for events in an opened HPI session. User can specify wait time for the event. User can also select the order between hpi resource (resource... hpifan hpifan walks the RPT (Resource Present Table) for resouces that have "Fan Control" management instruments (SAHPI_CTRL_FAN_SPEED). If no domain or host is... hpigensimdata hpigensimdata generates data for the dynamic simulator plugin by reading the current configuration. It will print all HPI information in a format that can be... hpiinv hpiinv walks the RPT (Resource Present Table) looking for resources that have Inventory Capability. It displays all inventory records found. If no domain is... hpionIBMblade An openhpi sample application that shows how two (2) openhpi plugins can be used to display and manage resources of an IBM Blade with Basedboard Management... hpipower hpipower searches the Resource Presence Table (RPT) for resources with Power Capability. It sends the requested power action to the selected target. If no... hpireset hpireset searches the Resource Presence Table (RPT) for resources with Reset Capability. It sends the requested reset action to all resources with... hpisensor hpisensor displays sensor info for all resources with Sensor Capability. Option -E (entity-path) restricts the output on the specified entity-path. If no domain... hpisettime hpisettime sets new date and time for the Event Log clock. If no domain is selected, hpisettime uses a session with the default domain. The selected domain id... hpi_shell hpi_shell reads commands and performs HPI operations based on those commands. This allows it to exercise HPI-managed hardware and do manual operations on that... hpithres hpithres interactively displays sensor info for resources with Sensor Capability. Resources, sensors,and sensor info can be individually selected. If no domain... hpitop hpitop walks the Resource Present Table (RPT) of the managed openHPI complex and displays all the resources and resources' management instruments. If no domain... hpitree hpitree walks the Resource Presence Table (RPT) of the managed openHPI complex, and displays in details the resources (rpt's) and resources' management... hpiwdt hpiwdt reads and enables the watchdog timer. If no domain or host is selected, hpiwdt uses the default domain as specified in the openhpiclient.conf file. hpixml hpixml displays system view in XML. If no domain or host is selected, hpixml uses the default domain as specified in the openhpiclient.conf file. ohdomainlist ohdomainlist displays the list of domains known to the openhpi base library. In verbose mode, it displays more information about those domains. Clients can only... ohhandler ohhandler list will display a list of all plugin instances (handlers) currently defined in the openhpi daemon for the specified domain. Part of the output is... ohparam ohparam get will display all global configuration parameters of the openhpi daemon for the specified domain. ohparam set will change the given global... openhpi OpenHPI is an implementation of the SA Forum's Hardware Platform Interface, which provides a standard C library interface to manage, monitor, and control... openhpid The OpenHPI daemon runs as a background process and accepts connections from remote clients that invoke HPI function calls. The daemon wraps the OpenHPI library...