|Callbacks:||init, config, read, shutdown|
|Copyright:|| 2018 Intel Corporation|
|List of Plugins|
The Redfish plugin collects out-of-band sensor data from Redfish endpoints. It can get multiple resource from different hardware that supports the Redfish protocol.
The sensor types and sensor names are defined via configuration. The following types of Redfish sensors are supported:
|Redfish sensor type||Collectd sensor value type||collectd sensor units|
<Plugin redfish> <Query "fans"> Endpoint "/Chassis/Thermal" <Resource "Fans"> <Property "ReadingRPM"> PluginInstance "chassis-1" Type "rpm" </Property> </Resource> </Query> <Query "temperatures"> Endpoint "/Chassis/Thermal" <Resource "Temperatures"> <Property "ReadingCelsius"> PluginInstance "chassis-1" Type "degrees" </Property> </Resource> </Query> <Query "voltages"> Endpoint "/Chassis/Power" <Resource "Voltages"> <Property "ReadingVolts"> PluginInstance "chassis-1" Type "volts" </Property> </Resource> </Query> <Service "local"> Host "127.0.0.1:5000" User "user" Passwd "passwd" Queries "fans" "voltages" "temperatures" </Service> </Plugin>
The following configuration options are supported by Redfish collectd plugin:
|Query||Section defining a query performed on Redfish interface|
|Endpoint||URI of the REST API Endpoint for accessing the BMC|
|Resource||Selects single resource or array to collect information|
|Property||Selects property from which data is gathered|
|PluginInstance||Plugin instance of collectd metric|
|Type||Type of collectd metric|
|TypeInstance||Type instance of collectd metric|
|Service||Section defining service to be sent requests|
|Queries||Queries to run|
None yet. Add one now!
|Sensor type||Sensor name||Sensor types and sensor names are defined via configuration file (They will be auto-generated from payload in next code drops).||Depends on hardware|
To support the redfish based sensor monitoring, the standard redfish interfaces are used as mentioned in the DMTF. Idea is to use as much possible the standard REST API URLs to reach the sensor resources. In order to implement and utilize the redfish interfaces one must understand the concept of resource maps in DMTF redfish architecture.
- 5.11 The Redfish plugin was added to collect out-of-band sensor data from Redfish endpoints.