* feat(@vates/nbd-client): 3.5.1 * feat(@vates/types): 2.0.0 * feat(@xen-orchestra/acl): 1.6.1 * feat(@xen-orchestra/backup-archive): 1.1.2 * feat(@xen-orchestra/xapi): 8.10.4 * feat(@xen-orchestra/backups): 0.74.1 * feat(@xen-orchestra/web-core): 0.60.0 * feat(@xen-orchestra/mcp): 1.4.2 * feat(@xen-orchestra/proxy): 0.31.8 * feat(@xen-orchestra/rest-api): 0.39.0 * feat(@xen-orchestra/web): 0.59.0 * feat(xo-server): 5.207.4 * feat(xo-server-ipmi-sensors): 2.1.1 * feat(xo-server-openmetrics): 1.9.1 * feat(xo-server-sdn-controller): 1.5.0 * chore(CHANGELOG): update next
xo-server-ipmi-sensors
XO Server plugin exposing and configuring IPMI sensors
Usage
Provides access to IPMI (Intelligent Platform Management Interface) sensor data from XenServer/XCP-ng hosts.
Like all other xo-server plugins, it can be configured directly via the web interface.
This plugin provides an API method (ipmi-sensors.get_ipmi_sensors) that retrieves and categorizes IPMI sensor data from supported hosts. Sensor data is automatically categorized by type (temperature, fan speed, power consumption, etc.) using configurable regex patterns for different server vendors.
Features:
- Automatic detection of supported server vendors (Dell, Lenovo, etc.)
- Configurable regex patterns for sensor categorization
- Support for multiple sensor data types: temperature, fan speed, power consumption, voltage, status indicators
- Custom computed sensors based on raw IPMI data
- Integration with XO's host management system
- Filtering of relevant sensors based on vendor-specific rules
Supported sensor data types:
- Total power consumption
- Inlet/outlet temperatures
- CPU temperatures
- Fan status and speed
- PSU (Power Supply Unit) status and power
- BMC (Baseboard Management Controller) status
- IP address information
Configuration
The plugin supports configuration of vendor-specific regex patterns for sensor matching. Default configurations are provided for common server vendors including Dell, Lenovo, and others.
Configuration can be customized through the XO web interface to:
- Add support for new server vendors
- Modify sensor categorization rules
- Adjust regex patterns for specific hardware models
Contributions
Contributions are very welcomed, either on the documentation or on the code.
You may:
- report any issue you've encountered;
- fork and create a pull request.