Monitors the presence state of fans using GPIOs, nonzero tach feedbacks, or a combination of both. This updates a configured location of a fan D-Bus object's Present
property according to the state of the methods used to detect the fan's presence.
num-presence-log-entries
- Maximum number of entries in the message logpresence-config
- Location of the config fileExample: example.yaml
Monitors the functional state of fans by comparing the fan feedback speed against the current target, applying any configured adjustments to the target due to fan hardware properties. In addition to updating the configured location of a fan D-Bus object's Functional
property in inventory, actions can be configured* to be taken based on the state of fans, i.e.) creating event logs or powering off the system.
Another feature that can be configured is the ability to cancel the monitoring of a set of fans that may be necessary to workaround designs of the fan hardware and/or controller used.
*Actions to be taken based on the state of fans is only available using a JSON based configuration
num-monitor-log-entries
- Maximum number of entries in the message logfan-monitor-yaml-file
- Location of the config fileExample: monitor.yaml
Sets the AirCooled
and WaterCooled
property on the xyz.openbmc_project.Inventory.Decorator.CoolingType
interface in inventory based on a given GPIO. No configuration files are used with this application as it is command line driven.
Takes actions, such as powering off the system, based on sensor thresholds and values.
sensor-monitor-persist-root-path
- Base location to persist sensor monitoring datasensor-monitor-hard-shutdown-delay
- Milliseconds to delay the alarm hard shutdownsensor-monitor-soft-shutdown-delay
- Milliseconds to delay the alarm soft shutdownuse-host-power-state
- Use the host state for the power state as opposed to the PGOOD state.skip-power-checking
- Skip power state checking while sending threshold alarm event.