FREEIPMI_INTERPRET_SENSOR(5)
๐ NAME ๐
freeipmi_interpret_sensor.conf โ the config file where you tell FreeIPMI how to feel about your sensors ๐
๐ธ DESCRIPTION ๐ธ
Okay so bestie, /etc/freeipmi//freeipmi_interpret_sensor.conf is the file that defines how IPMI sensors should be interpreted. Periodt. ๐ซถ
IPMI-based sensors specify a number of states/thresholds when they are read. Based on those states/thresholds, libraries and tools like libfreeipmi(3), libipmimonitoring(3) and ipmi-sensors(8) can report whether a sensor reading is "good" or "bad" โ and they do that by reporting a NOMINAL, WARNING, or CRITICAL state. Three moods, that's the whole personality. โจ
Each of the states listed below is (hopefully ๐ญ) descriptive enough to describe the state conditions that may be set/unset for each sensor type. For more detailed info on any individual state listed below, go read the IPMI Specification "Sensor and Event Code Tables" โ it's giving required reading, ngl. Ipmi-sensors(8) can be used to determine the sensor types and the states/thresholds that exist on a system, by outputting very verbose output and seeing what types of Assertion or Deassertion events are possible. Very detective of it. ๐
The possible values for all states/thresholds below are:
- Nominal โ signal a Nominal reading if the state/threshold tripped โจ
- Warning โ signal a Warning reading if the state/treshold tripped โ ๏ธ
- Critical โ signal a Critical reading if the state/threshold tripped ๐
Not all IPMI sensor types and event types are currently supported. If you would like more to be supported, please e-mail the FreeIPMI mailing list. They're nice, I promise. ๐
The default values selected for individual states/thresholds being tripped are based on best guesses and motherboards being analyzed. If you think they should be changed, please e-mail the FreeIPMI mailing list to discuss what the defaults should be โ collaborative queen behaviour ๐
Most default interpretations can be determined quite easily and can meet the needs of most users. For example, a reading of "Performance_Met" is normally better than "Performance_Lags". Like, obviously. ๐
But some sensors can be ambiguous and depend completely on the manufacturer. For example, "State_Asserted" vs. "State_Deasserted" are completely at the interpretation of the vendor โ no cap, it's literally their call. Users are advised to adjust the interpretations below as needed for their machines. Customize your girlies. ๐
Every group of state conditions below includes a configuration for "No_Event". This is the condition under which no sensor states/events have occurred or are triggered. Under most conditions, a mapping to "Nominal" is preferred. However, under some circumstances it may be useful to report something else. For example, if a sensor on a particular motherboard is required to report a state/event, then a no-sensor-state condition could indicate a broken sensor. This is highly dependent on the motherboard โ iykyk. ๐ซถ
๐ฆ FORMAT ๐ฆ
The configuration options that can be specified in the configuration file are listed below. House rules:
- Each configuration option must be listed on a separate line.
- Arguments for an option are separated by any amount of whitespace.
- Multiple arguments are also separated by whitespace.
- Comments can be marked by using the pound sign (
"#") character. - Lines can be continued onto the next using backslash (
"\").
โจ OPTIONS โจ
๐ก๏ธ IPMI_Threshold_Sensor
The following states correspond to threshold sensors. This normally applies to sensors that measure non-discrete values, such as temperatures, voltages, RPM, etc. The analog girlies. ๐
IPMI_Threshold_Sensor_No_Eventโ defaults toNominal.IPMI_Threshold_Sensor_At_Or_Below_Lower_Non_Critical_Thresholdโ defaults toNominal.IPMI_Threshold_Sensor_At_Or_Below_Lower_Critical_Thresholdโ defaults toCritical.IPMI_Threshold_Sensor_At_Or_Below_Lower_Non_Recoverable_Thresholdโ defaults toCritical.IPMI_Threshold_Sensor_At_Or_Above_Upper_Non_Critical_Thresholdโ defaults toNominal.IPMI_Threshold_Sensor_At_Or_Above_Upper_Critical_Thresholdโ defaults toCritical.IPMI_Threshold_Sensor_At_Or_Above_Upper_Non_Recoverable_Thresholdโ defaults toCritical.
๐ง IPMI_Temperature_State
The following states correspond to Temperature sensors that report an assertion or deassertion. ๐ฅ
IPMI_Temperature_State_No_Eventโ defaults toNominal.IPMI_Temperature_State_Deassertedโ defaults toNominal.IPMI_Temperature_State_Assertedโ defaults toWarning.
๐ IPMI_Temperature_Limit
The following states correspond to Temperature sensors that report on limits. ๐ก๏ธ
IPMI_Temperature_Limit_No_Eventโ defaults toNominal.IPMI_Temperature_Limit_Not_Exceededโ defaults toNominal.IPMI_Temperature_Limit_Exceededโ defaults toCritical.
๐ IPMI_Temperature_Transition_Severity
The following states correspond to Temperature sensors that report on device severity. This list is long, but she's worth it. ๐
IPMI_Temperature_Transition_Severity_No_Eventโ defaults toNominal.IPMI_Temperature_Transition_Severity_Transition_To_OKโ defaults toNominal.IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults toWarning.IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults toCritical.IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults toCritical.IPMI_Temperature_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults toWarning.IPMI_Temperature_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults toCritical.IPMI_Temperature_Transition_Severity_Transition_To_Non_Recoverableโ defaults toCritical.IPMI_Temperature_Transition_Severity_Monitorโ defaults toWarning.IPMI_Temperature_Transition_Severity_Informationalโ defaults toNominal.
โก IPMI_Voltage_State
The following states correspond to Voltage sensors that report an assertion or deassertion. ๐
IPMI_Voltage_State_No_Eventโ defaults toNominal.IPMI_Voltage_State_Deassertedโ defaults toNominal.IPMI_Voltage_State_Assertedโ defaults toWarning.
๐ IPMI_Voltage_Limit
The following states correspond to Voltage sensors that report on limits. ๐
IPMI_Voltage_Limit_No_Eventโ defaults toNominal.IPMI_Voltage_Limit_Not_Exceededโ defaults toNominal.IPMI_Voltage_Limit_Exceededโ defaults toCritical.
๐ IPMI_Voltage_Performance
The following states correspond to Voltage sensors that report on performance. ๐จ
IPMI_Voltage_Performance_No_Eventโ defaults toNominal.IPMI_Voltage_Performance_Metโ defaults toNominal.IPMI_Voltage_Performance_Lagsโ defaults toCritical.
๐ IPMI_Voltage_Transition_Severity
The following states correspond to Voltage sensors that report on device severity. Another baddie with a ten-item list, slay. ๐
IPMI_Voltage_Transition_Severity_No_Eventโ defaults toNominal.IPMI_Voltage_Transition_Severity_Transition_To_OKโ defaults toNominal.IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults toWarning.IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults toCritical.IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults toCritical.IPMI_Voltage_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults toWarning.IPMI_Voltage_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults toCritical.IPMI_Voltage_Transition_Severity_Transition_To_Non_Recoverableโ defaults toCritical.IPMI_Voltage_Transition_Severity_Monitorโ defaults toWarning.IPMI_Voltage_Transition_Severity_Informationalโ defaults toNominal.
๐ฆ IPMI_Current_Transition_Severity
The following states correspond to Current sensors that report on device severity. Current, like the vibe. โก
IPMI_Current_Transition_Severity_No_Eventโ defaults toNominal.IPMI_Current_Transition_Severity_Transition_To_OKโ defaults toNominal.IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults toWarning.IPMI_Current_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults toCritical.IPMI_Current_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults toCritical.IPMI_Current_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults toWarning.IPMI_Current_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults toCritical.IPMI_Current_Transition_Severity_Transition_To_Non_Recoverableโ defaults toCritical.IPMI_Current_Transition_Severity_Monitorโ defaults toWarning.IPMI_Current_Transition_Severity_Informationalโ defaults toNominal.
๐ IPMI_Fan_State
The following states correspond to Fan sensors that report an assertion or deassertion. Spinning queen behaviour. ๐
IPMI_Fan_State_No_Eventโ defaults toNominal.IPMI_Fan_State_Deassertedโ defaults toNominal.IPMI_Fan_State_Assertedโ defaults toWarning.
๐จ IPMI_Fan_Transition_Severity
The following states correspond to Fan sensors that report on device severity. ๐
IPMI_Fan_Transition_Severity_No_Eventโ defaults toNominal.IPMI_Fan_Transition_Severity_Transition_To_OKโ defaults toNominal.IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults toWarning.IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults toCritical.IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults toCritical.IPMI_Fan_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults toWarning.IPMI_Fan_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults toCritical.IPMI_Fan_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Fan_Transition_Severity_Monitorโ defaults to Warning.IPMI_Fan_Transition_Severity_Informationalโ defaults to Nominal.
๐ IPMI_Fan_Device_Present
bestie these are the states for Fan sensors that are out here reporting on device installation, okay? slay.
IPMI_Fan_Device_Present_Device_No_Eventโ defaults to Nominal.IPMI_Fan_Device_Present_Device_Removed_Device_Absentโ defaults to Critical.IPMI_Fan_Device_Present_Device_Inserted_Device_Presentโ defaults to Nominal.
โก IPMI_Power_Supply_Transition_Severity
the following states correspond to Power Supply sensors that report on device severity โ yes the names are long, no we are not sorry ๐
IPMI_Power_Supply_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Power_Supply_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Power_Supply_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Power_Supply_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Power_Supply_Transition_Severity_Monitorโ defaults to Warning.IPMI_Power_Supply_Transition_Severity_Informationalโ defaults to Nominal.
๐ฆ IPMI_Fan_Transition_Availability
the following states correspond to Fan sensors that report on device availability. love that for them.
IPMI_Fan_Transition_Availability_No_Eventโ defaults to Nominal.IPMI_Fan_Transition_Availability_To_Runningโ defaults to Nominal.IPMI_Fan_Transition_Availability_To_In_Testโ defaults to Warning.IPMI_Fan_Transition_Availability_To_Power_Offโ defaults to Warning.IPMI_Fan_Transition_Availability_To_On_Lineโ defaults to Warning.IPMI_Fan_Transition_Availability_To_Off_Lineโ defaults to Warning.IPMI_Fan_Transition_Availability_To_Off_Dutyโ defaults to Warning.IPMI_Fan_Transition_Availability_To_Degradedโ defaults to Critical.IPMI_Fan_Transition_Availability_To_Power_Saveโ defaults to Warning.IPMI_Fan_Transition_Availability_Install_Errorโ defaults to Critical.
๐ IPMI_Fan_Redundancy
the following states correspond to Fan sensors that report on redundancy. redundancy is kinda the whole vibe of a fan setup ngl.
IPMI_Fan_Redundancy_No_Eventโ defaults to Nominal.IPMI_Fan_Redundancy_Fully_Redundantโ defaults to Nominal.IPMI_Fan_Redundancy_Redundancy_Lostโ defaults to Critical.IPMI_Fan_Redundancy_Redundancy_Degradedโ defaults to Warning.IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantโ defaults to Critical.IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyโ defaults to Critical.IPMI_Fan_Redundancy_Non_Redundant_Insufficient_Resourcesโ defaults to Critical.IPMI_Fan_Redundancy_Redundancy_Degraded_From_Fully_Redundantโ defaults to Warning.IPMI_Fan_Redundancy_Redundancy_Degraded_From_Non_Redundantโ defaults to Warning.
๐ IPMI_Physical_Security
the following states correspond to Physical Security sensors w/ Physical Security specific output states. someone touching the chassis? in THIS economy? ๐ญ
IPMI_Physical_Security_No_Eventโ defaults to Nominal.IPMI_Physical_Security_General_Chassis_Intrusionโ defaults to Critical.IPMI_Physical_Security_Drive_Bay_Intrusionโ defaults to Critical.IPMI_Physical_Security_IO_Card_Intrusionโ defaults to Critical.IPMI_Physical_Security_Processor_Area_Intrusionโ defaults to Critical.IPMI_Physical_Security_LAN_Leash_Lostโ defaults to Critical.IPMI_Physical_Security_Unauthorized_Dock_Undockโ defaults to Critical.IPMI_Physical_Security_FAN_Area_Intrusionโ defaults to Critical.
๐จ IPMI_Physical_Security_State
the following states correspond to Physical Security sensors that report an assertion or deassertion. yes it's basically the same info in a different outfit, iconic behavior.
IPMI_Physical_Security_State_No_Eventโ defaults to Nominal.IPMI_Physical_Security_State_Deassertedโ defaults to Nominal.IPMI_Physical_Security_State_Assertedโ defaults to Critical.
๐ต๏ธ IPMI_Platform_Security_Violation_Attempt
the following states correspond to Platform Violation Attempt sensors w/ Platform Security Violation Attempt specific output states. somebody tried to get IN. we saw it. ๐
IPMI_Platform_Security_Violation_Attempt_No_Eventโ defaults to Nominal.IPMI_Platform_Security_Violation_Attempt_Secure_Mode_Violation_Attemptโ defaults to Critical.IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_User_Passwordโ defaults to Critical.IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Attempt_Setup_Passwordโ defaults to Critical.IPMI_Platform_Security_Violation_Attempt_Pre_Boot_Password_Violation_Network_Boot_Passwordโ defaults to Critical.IPMI_Platform_Security_Violation_Attempt_Other_Pre_Boot_Password_Violationโ defaults to Critical.IPMI_Platform_Security_Violation_Attempt_Out_Of_Band_Access_Password_Violationโ defaults to Critical.
๐ง IPMI_Processor
the following states correspond to Processor sensors w/ Processor specific output states. your CPU is the main character here, fr fr.
IPMI_Processor_No_Eventโ defaults to Nominal.IPMI_Processor_IERRโ defaults to Critical.IPMI_Processor_Thermal_Tripโ defaults to Critical.IPMI_Processor_FRB1_BIST_Failureโ defaults to Critical.IPMI_Processor_FRB2_Hang_In_POST_Failureโ defaults to Critical.IPMI_Processor_FRB3_Processor_Startup_Initialization_Failureโ defaults to Critical.IPMI_Processor_Configuration_Errorโ defaults to Critical.IPMI_Processor_SMBIOS_Uncorrectable_CPU_Complex_Errorโ defaults to Critical.IPMI_Processor_Processor_Presence_Detectedโ defaults to Nominal.IPMI_Processor_Processor_Disabledโ defaults to Critical.IPMI_Processor_Terminator_Presence_Detectedโ defaults to Critical.IPMI_Processor_Processor_Automatically_Throttledโ defaults to Warning.IPMI_Processor_Machine_Check_Exceptionโ defaults to Critical.IPMI_Processor_Correctable_Machine_Check_Errorโ defaults to Warning.
๐ซ IPMI_Processor_State
the following states correspond to Processor sensors that report an assertion or deassertion.
IPMI_Processor_State_No_Eventโ defaults to Nominal.IPMI_Processor_State_Deassertedโ defaults to Nominal.IPMI_Processor_State_Assertedโ defaults to Critical.
๐ IPMI_Power_Supply
the following states correspond to Power Supply sensors w/ Power Supply specific output states. the PSU is literally carrying the whole rig on its back, show some respect ๐ซถ
IPMI_Power_Supply_No_Eventโ defaults to Nominal.IPMI_Power_Supply_Presence_Detectedโ defaults to Nominal.IPMI_Power_Supply_Power_Supply_Failure_Detectedโ defaults to Critical.IPMI_Power_Supply_Predictive_Failureโ defaults to Critical.IPMI_Power_Supply_Power_Supply_Input_Lost_AC_DCโ defaults to Critical.IPMI_Power_Supply_Power_Supply_Input_Lost_Or_Out_Of_Rangeโ defaults to Critical.IPMI_Power_Supply_Power_Supply_Input_Out_Of_Range_But_Presentโ defaults to Critical.IPMI_Power_Supply_Configuration_Errorโ defaults to Critical.IPMI_Power_Supply_Power_Supply_Inactiveโ defaults to Warning.
๐ชซ IPMI_Power_Supply_State
the following states correspond to Power_Supply sensors that report an assertion or deassertion.
bestie, eyes on this one โ the defaults are the opposite way round from every other_Stategroup here.Deassertedis Critical andAssertedis Nominal. just how it is. don't come for me ๐
IPMI_Power_Supply_State_No_Eventโ defaults to Nominal.IPMI_Power_Supply_State_Deassertedโ defaults to Critical.IPMI_Power_Supply_State_Assertedโ defaults to Nominal.
๐งฏ IPMI_Power_Supply_Redundancy
the following states correspond to Power Supply sensors that report on redundancy. two PSUs > one PSU, that's just math.
IPMI_Power_Supply_Redundancy_No_Eventโ defaults to Nominal.IPMI_Power_Supply_Redundancy_Fully_Redundantโ defaults to Nominal.IPMI_Power_Supply_Redundancy_Redundancy_Lostโ defaults to Critical.IPMI_Power_Supply_Redundancy_Redundancy_Degradedโ defaults to Warning.IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantโ defaults to Critical.IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyโ defaults to Critical.IPMI_Power_Supply_Redundancy_Non_Redundant_Insufficient_Resourcesโ defaults to Critical.IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Fully_Redundantโ defaults to Warning.IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Non_Redundantโ defaults to Warning.
๐ IPMI_Power_Unit
the following states correspond to Power Unit sensors w/ Power Unit specific output states. short list, we love a low-effort icon.
IPMI_Power_Unit_No_Eventโ defaults to Nominal.IPMI_Power_Unit_Power_Off_Power_Downโ defaults to Nominal.IPMI_Power_Unit_Power_Cycleโ defaults to Nominal.IPMI_Power_Unit_240VA_Power_Downโ defaults to Warning.IPMI_Power_Unit_Interlock_Power_Downโ defaults to Warning.IPMI_Power_Unit_AC_Lostโ defaults to Critical. bestie the AC is GONE ๐ญIPMI_Power_Unit_Soft_Power_Control_Failureโ defaults to Critical.IPMI_Power_Unit_Power_Unit_Failure_Detectedโ defaults to Critical.IPMI_Power_Unit_Predictive_Failureโ defaults to Critical.
IPMI_Power_Unit_State ๐
Okay so these states are for Power Unit sensors that report an assertion or deassertion, iykyk.
IPMI_Power_Unit_State_No_Eventโ defaults to Nominal.IPMI_Power_Unit_State_Deassertedโ defaults to Nominal.IPMI_Power_Unit_State_Assertedโ defaults to Warning.
IPMI_Power_Unit_Transition_Severity ๐
These ones are for Power Unit sensors that report on transition severity. There's likeโฆ a lot of them. Buckle up ๐ซถ
IPMI_Power_Unit_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Power_Unit_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Power_Unit_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Power_Unit_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Power_Unit_Transition_Severity_Monitorโ defaults to Warning.IPMI_Power_Unit_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Power_Unit_Device_Present โจ
Power Unit sensors that report on device installation go here โ is the thing in or is the thing out, that's the whole vibe.
IPMI_Power_Unit_Device_Present_No_Eventโ defaults to Nominal.IPMI_Power_Unit_Device_Present_Device_Removed_Device_Absentโ defaults to Critical. she's gone ๐IPMI_Power_Unit_Device_Present_Device_Inserted_Device_Presentโ defaults to Nominal.
IPMI_Power_Unit_Redundancy ๐ฆ
The redundancy-reporting Power Unit states, coming right up. Nine of them, no cap.
IPMI_Power_Unit_Redundancy_No_Eventโ defaults to Nominal.IPMI_Power_Unit_Redundancy_Fully_Redundantโ defaults to Nominal.IPMI_Power_Unit_Redundancy_Redundancy_Lostโ defaults to Critical.IPMI_Power_Unit_Redundancy_Redundancy_Degradedโ defaults to Warning.IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantโ defaults to Critical.IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyโ defaults to Critical.IPMI_Power_Unit_Redundancy_Non_Redundant_Insufficient_Resourcesโ defaults to Critical.IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Fully_Redundantโ defaults to Warning.IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Non_Redundantโ defaults to Warning.
IPMI_Cooling_Device_Redundancy ๐ง
Same redundancy energy, but for Cooling Device sensors this time. Different hardware, same iconique list ๐
IPMI_Cooling_Device_Redundancy_No_Eventโ defaults to Nominal.IPMI_Cooling_Device_Redundancy_Fully_Redundantโ defaults to Nominal.IPMI_Cooling_Device_Redundancy_Redundancy_Lostโ defaults to Critical.IPMI_Cooling_Device_Redundancy_Redundancy_Degradedโ defaults to Warning.IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantโ defaults to Critical.IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyโ defaults to Critical.IPMI_Cooling_Device_Redundancy_Non_Redundant_Insufficient_Resourcesโ defaults to Critical.IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Fully_Redundantโ defaults to Warning.IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Non_Redundantโ defaults to Warning.
IPMI_Memory ๐
Memory sensors with Memory-specific output states. She's got range, okay?
IPMI_Memory_No_Eventโ defaults to Nominal.IPMI_Memory_Correctable_Memory_Errorโ defaults to Warning.IPMI_Memory_Uncorrectable_Memory_Errorโ defaults to Critical. not the uncorrectable one ๐ญIPMI_Memory_Parityโ defaults to Critical.IPMI_Memory_Memory_Scrub_Failedโ defaults to Critical.IPMI_Memory_Memory_Device_Disabledโ defaults to Critical.IPMI_Memory_Correctable_Memory_Error_Logging_Limit_Reachedโ defaults to Warning.IPMI_Memory_Presence_Detectedโ defaults to Nominal.IPMI_Memory_Configuration_Errorโ defaults to Critical.IPMI_Memory_Spareโ defaults to Nominal.IPMI_Memory_Memory_Automatically_Throttledโ defaults to Warning.IPMI_Memory_Critical_Overtemperatureโ defaults to Critical.
IPMI_Memory_State ๐ธ
For Memory sensors that report an assertion or deassertion. Note that Asserted going Critical here is a different default than the other state lists โ fr fr, read the line, don't assume ๐
IPMI_Memory_State_No_Eventโ defaults to Nominal.IPMI_Memory_State_Deassertedโ defaults to Nominal.IPMI_Memory_State_Assertedโ defaults to Critical.
IPMI_Memory_Transition_Severity โญ
Memory sensors that report on device severity. Yes it's the same ten shapes as the Power Unit one. No, you still have to read them all. Consistency is the moment ๐
IPMI_Memory_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Memory_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Memory_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Memory_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Memory_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Memory_Transition_Severity_Monitorโ defaults to Warning.IPMI_Memory_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Memory_Redundancy ๐
The redundancy states again โ the page itself says these correspond to Cooling Device sensors that report on redundancy, which is a whole little typo moment but we're reporting it exactly as it's written, bestie ๐
IPMI_Memory_Redundancy_No_Eventโ defaults to Nominal.IPMI_Memory_Redundancy_Fully_Redundantโ defaults to Nominal.IPMI_Memory_Redundancy_Redundancy_Lostโ defaults to Critical.IPMI_Memory_Redundancy_Redundancy_Degradedโ defaults to Warning.IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantโ defaults to Critical.IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyโ defaults to Critical.IPMI_Memory_Redundancy_Non_Redundant_Insufficient_Resourcesโ defaults to Critical.IPMI_Memory_Redundancy_Redundancy_Degraded_From_Fully_Redundantโ defaults to Warning.IPMI_Memory_Redundancy_Redundancy_Degraded_From_Non_Redundantโ defaults to Warning.
IPMI_Drive_Slot ๐
Drive Slot sensors with Drive Slot-specific output states. Disk drama, incoming ๐ฅ
IPMI_Drive_Slot_No_Eventโ defaults to Nominal.IPMI_Drive_Slot_Drive_Presenceโ defaults to Nominal.IPMI_Drive_Slot_Drive_Faultโ defaults to Critical.IPMI_Drive_Slot_Predictive_Failureโ defaults to Critical.IPMI_Drive_Slot_Hot_Spareโ defaults to Nominal.IPMI_Drive_Slot_Consistency_Check_Parity_Check_In_Progressโ defaults to Nominal.IPMI_Drive_Slot_In_Critical_Arrayโ defaults to Critical.IPMI_Drive_Slot_In_Failed_Arrayโ defaults to Critical.IPMI_Drive_Slot_Rebuild_Remap_In_Progressโ defaults to Nominal.IPMI_Drive_Slot_Rebuild_Remap_Abortedโ defaults to Critical.
IPMI_Drive_Slot_State ๐ซ
Drive Slot sensors reporting an assertion or deassertion. Heads up: this list flips the usual pattern โ Deasserted is the Warning one here and Asserted is Nominal. Not a typo, that's literally what it says, don't @ me ๐ซถ
IPMI_Drive_Slot_State_No_Eventโ defaults to Nominal.IPMI_Drive_Slot_State_Deassertedโ defaults to Warning.IPMI_Drive_Slot_State_Assertedโ defaults to Nominal.
IPMI_Drive_Slot_Predictive_Failure ๐ฎ
Drive_Slot sensors that report a predictive failure assertion or deassertion. Foretelling the doom, respectfully.
IPMI_Drive_Slot_Predictive_Failure_No_Eventโ defaults to Nominal.IPMI_Drive_Slot_Predictive_Failure_Deassertedโ defaults to Nominal.IPMI_Drive_Slot_Predictive_Failure_Assertedโ defaults to Critical.
IPMI_Drive_Slot_Transition_Severity ๐
Drive Slot sensors reporting on transition severity. Short list, but she's got more coming (part four is gonna finish her off)โฆ
IPMI_Drive_Slot_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Drive_Slot_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Drive_Slot_Transition_Severityโ the vibe-check squad for Drive Slot sensors that report on transition severity. Same drill, states and their defaults:IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_OKโDefaults to Warning.IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Less_SevereโDefaults to Critical.IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Recoverable_From_Less_SevereโDefaults to Critical.IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_Critical_From_More_SevereโDefaults to Warning.IPMI_Drive_Slot_Transition_Severity_Transition_To_Critical_From_Non_RecoverableโDefaults to Critical.IPMI_Drive_Slot_Transition_Severity_Transition_To_Non_RecoverableโDefaults to Critical.IPMI_Drive_Slot_Transition_Severity_MonitorโDefaults to Warning.IPMI_Drive_Slot_Transition_Severity_InformationalโDefaults to Nominal.
IPMI_Drive_Slot_Device_Presentโ these states are for Drive Slot sensors that report on device installation. Basically "is there a thing in the slot or not":IPMI_Drive_Slot_Device_Present_No_EventโDefaults to Nominal.IPMI_Drive_Slot_Device_Present_Device_Removed_Device_AbsentโDefaults to Critical.IPMI_Drive_Slot_Device_Present_Device_Inserted_Device_PresentโDefaults to Nominal.
IPMI_POST_Memory_Resize_Stateโ for POST Memory Resize sensors that report an assertion or deassertion:IPMI_POST_Memory_Resize_State_No_EventโDefaults to Nominal.IPMI_POST_Memory_Resize_State_DeassertedโDefaults to Nominal.IPMI_POST_Memory_Resize_State_AssertedโDefaults to Warning.
IPMI_System_Firmware_Progressโ for System Firmware Progress sensors w/ System Firmware Progress specific output states:IPMI_System_Firmware_Progress_No_EventโDefaults to Nominal.IPMI_System_Firmware_Progress_System_Firmware_ErrorโDefaults to Critical.IPMI_System_Firmware_Progress_System_Firmware_HangโDefaults to Critical.IPMI_System_Firmware_Progress_System_Firmware_ProgressโDefaults to Nominal.
IPMI_System_Firmware_Progress_Stateโ for System Firmware Progress sensors that report an assertion or deassertion:IPMI_System_Firmware_Progress_State_No_EventโDefaults to Nominal.IPMI_System_Firmware_Progress_State_DeassertedโDefaults to Nominal.IPMI_System_Firmware_Progress_State_AssertedโDefaults to Warning.
IPMI_System_Firmware_Progress_Device_Presentโ for System Firmware Progress sensors that report on device installation:IPMI_System_Firmware_Progress_Device_Present_Device_No_EventโDefaults to Nominal.IPMI_System_Firmware_Progress_Device_Present_Device_Removed_Device_AbsentโDefaults to Critical.IPMI_System_Firmware_Progress_Device_Present_Device_Inserted_Device_PresentโDefaults to Nominal.
IPMI_System_Firmware_Progress_Transition_Severityโ for System Firmware Progress sensors that report on device severity. (Yes, the names are absolute units. Type them out fully, bestie, no shortcuts ๐ )IPMI_System_Firmware_Progress_Transition_Severity_No_EventโDefaults to Nominal.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_OKโDefaults to Nominal.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_OKโDefaults to Warning.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Less_SevereโDefaults to Critical.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Recoverable_From_Less_SevereโDefaults to Critical.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_Critical_From_More_SevereโDefaults to Warning.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Critical_From_Non_RecoverableโDefaults to Critical.IPMI_System_Firmware_Progress_Transition_Severity_Transition_To_Non_RecoverableโDefaults to Critical.IPMI_System_Firmware_Progress_Transition_Severity_MonitorโDefaults to Warning.IPMI_System_Firmware_Progress_Transition_Severity_InformationalโDefaults to Nominal.
IPMI_Event_Logging_Disabledโ these states are for Event Logging Disabled sensors w/
okay so the page literally trails off at "w/" and never finishes the sentence ๐ญ not me thinking my copy-paste broke. That's just how it is in the source. Moving on ๐
IPMI_Event_Logging_Disabled_No_EventโDefaults to Nominal.IPMI_Event_Logging_Disabled_Correctable_Memory_Error_Logging_DisabledโDefaults to Critical.IPMI_Event_Logging_Disabled_Event_Type_Logging_DisabledโDefaults to Critical.IPMI_Event_Logging_Disabled_Log_Area_Reset_ClearedโDefaults to Nominal.IPMI_Event_Logging_Disabled_All_Event_Logging_DisabledโDefaults to Critical.IPMI_Event_Logging_Disabled_SEL_FullโDefaults to Critical.IPMI_Event_Logging_Disabled_SEL_Almost_FullโDefaults to Warning.IPMI_Event_Logging_Disabled_Correctable_Machine_Check_Error_Logging_DisabledโDefaults to Critical.
IPMI_System_Eventโ for System Event sensors w/ System Event specific output states:IPMI_System_Event_No_EventโDefaults to Nominal.IPMI_System_Event_System_ReconfiguredโDefaults to Warning.IPMI_System_Event_OEM_System_Boot_EventโDefaults to Nominal.IPMI_System_Event_Undetermined_System_Hardware_FailureโDefaults to Critical.IPMI_System_Event_Entry_Added_To_Auxiliary_LogโDefaults to Nominal.IPMI_System_Event_PEF_ActionโDefaults to Nominal.IPMI_System_Event_Timestamp_Clock_SyncโDefaults to Warning.
IPMI_System_Event_Transition_Stateโ for System Event sensors that report a transition state:IPMI_System_Event_Transition_State_No_EventโDefaults to Nominal.IPMI_System_Event_Transition_State_ActiveโDefaults to Nominal.IPMI_System_Event_Transition_State_IdleโDefaults to Nominal.IPMI_System_Event_Transition_State_BusyโDefaults to Nominal.
IPMI_System_Event_Stateโ for System Event sensors that report an assertion or deassertion:IPMI_System_Event_State_No_EventโDefaults to Nominal.IPMI_System_Event_State_DeassertedโDefaults to Nominal.IPMI_System_Event_State_AssertedโDefaults to Warning.
IPMI_System_Event_Transition_Severityโ for System Event sensors that report on transition severity:IPMI_System_Event_Transition_Severity_No_EventโDefaults to Nominal.IPMI_System_Event_Transition_Severity_Transition_To_OKโDefaults to Nominal.IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_OKโDefaults to Warning.IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Less_SevereโDefaults to Critical.IPMI_System_Event_Transition_Severity_Transition_To_Non_Recoverable_From_Less_SevereโDefaults to Critical.IPMI_System_Event_Transition_Severity_Transition_To_Non_Critical_From_More_SevereโDefaults to Warning.IPMI_System_Event_Transition_Severity_Transition_To_Critical_From_Non_RecoverableโDefaults to Critical.IPMI_System_Event_Transition_Severity_Transition_To_Non_RecoverableโDefaults to Critical.IPMI_System_Event_Transition_Severity_MonitorโDefaults to Warning.IPMI_System_Event_Transition_Severity_InformationalโDefaults to Nominal.
IPMI_Critical_Interruptโ for Critical Interrupt sensors w/ Critical Interrupt specific output states. Lowkey the most dramatic group fr fr ๐จIPMI_Critical_Interrupt_No_EventโDefaults to Nominal.IPMI_Critical_Interrupt_Front_Panel_NMI_Diagnostic_InterruptโDefaults to Critical.IPMI_Critical_Interrupt_Bus_TimeoutโDefaults to Critical.IPMI_Critical_Interrupt_IO_Channel_Check_NMIโDefaults to Critical.IPMI_Critical_Interrupt_Software_NMIโDefaults to Warning.IPMI_Critical_Interrupt_PCI_PERRโDefaults to Critical.IPMI_Critical_Interrupt_PCI_SERRโDefaults to Critical.IPMI_Critical_Interrupt_EISA_Fail_Safe_TimeoutโDefaults to Critical.IPMI_Critical_Interrupt_Bus_Correctable_ErrorโDefaults to Warning.IPMI_Critical_Interrupt_Bus_Uncorrectable_ErrorโDefaults to Critical.IPMI_Critical_Interrupt_Fatal_NMIโDefaults to Critical.IPMI_Critical_Interrupt_Bus_Fatal_ErrorโDefaults to Critical.IPMI_Critical_Interrupt_Bus_DegradedโDefaults to Warning.
real talk: in the original these last two are squished onto one line like IPMI_Critical_Interrupt_Bus_Fatal_Error Defaults to Critical. IPMI_Critical_Interrupt_Bus_Degraded Defaults to Warning. โ two separate states, one runaway line. Both are listed above so nothing's missing ๐ซถ
IPMI_Button_Switchโ for Button/Switch sensors w/ Button/Switch specific output states. Someone pressed something, iconique:IPMI_Button_Switch_No_EventโDefaults to Nominal.IPMI_Button_Switch_Power_Button_PressedโDefaults to Nominal.IPMI_Button_Switch_Sleep_Button_PressedโDefaults to Nominal.IPMI_Button_Switch_Reset_Button_PressedโDefaults to Nominal.IPMI_Button_Switch_FRU_Latch_OpenโDefaults to Warning.IPMI_Button_Switch_FRU_Service_Request_ButtonโDefaults to Warning.
IPMI_Button_Switch_Stateโ for Button/Switch sensors that report an assertion or deassertion:IPMI_Button_Switch_State_No_EventโDefaults to Nominal.IPMI_Button_Switch_State_DeassertedโDefaults to Nominal.
IPMI_Button_Switch_State_Asserted
Defaults to Nominal. Bestie, nothing's on fire, we're just noting the button got pressed. ๐
IPMI_Button_Switch_Transition_Severity
The following states correspond to Button/Switch sensors that report on device severity.
IPMI_Button_Switch_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Button_Switch_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Button_Switch_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Button_Switch_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Button_Switch_Transition_Severity_Monitorโ defaults to Warning.IPMI_Button_Switch_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Module_Board_State
The following states correspond to Module/Board sensors that report an assertion or deassertion.
IPMI_Module_Board_State_No_Eventโ defaults to Nominal.IPMI_Module_Board_State_Deassertedโ defaults to Nominal.IPMI_Module_Board_State_Assertedโ defaults to Critical.
IPMI_Module_Board_Device_Present
The following states correspond to Module/Board sensors that report on device installation. it's giving "is the card in the slot or not" energy ๐
IPMI_Module_Board_Device_Present_No_Eventโ defaults to Nominal.IPMI_Module_Board_Device_Present_Device_Removed_Device_Absentโ defaults to Critical.IPMI_Module_Board_Device_Present_Device_Inserted_Device_Presentโ defaults to Nominal.
IPMI_Chassis_Transition_Severity
The following states correspond to Chassis sensors that report on device severity.
IPMI_Chassis_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Chassis_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Chassis_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Chassis_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Chassis_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Chassis_Transition_Severity_Monitorโ defaults to Warning.IPMI_Chassis_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Chip_Set_Transition_Severity
The following states correspond to Chip Set sensors that report on device severity.
IPMI_Chip_Set_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Chip_Set_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Chip_Set_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Chip_Set_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Chip_Set_Transition_Severity_Monitorโ defaults to Warning.IPMI_Chip_Set_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Cable_Interconnect
The following states correspond to Cable/Interconnect sensors w/ Cable/Interconnect specific output states. yes, the "did somebody unplug it" sensors. iconic behavior honestly ๐ฆ
IPMI_Cable_Interconnect_No_Eventโ defaults to Nominal.IPMI_Cable_Interconnect_Is_Connectedโ defaults to Nominal.IPMI_Cable_Interconnect_Configuration_Errorโ defaults to Critical.
IPMI_Cable_Interconnect_Transition_Severity
The following states correspond to Cable/Interconnect sensors that report on device severity.
IPMI_Cable_Interconnect_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Cable_Interconnect_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Cable_Interconnect_Transition_Severity_Monitorโ defaults to Warning.IPMI_Cable_Interconnect_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_Boot_Error
The following states correspond to Boot Error sensors w/ Boot Error specific output states. this is the "the machine woke up and chose chaos" category ๐ญ
IPMI_Boot_Error_No_Eventโ defaults to Nominal.IPMI_Boot_Error_No_Bootable_Mediaโ defaults to Critical.IPMI_Boot_Error_Non_Bootable_Diskette_Left_In_Driveโ defaults to Critical.IPMI_Boot_Error_PXE_Server_Not_Foundโ defaults to Critical.IPMI_Boot_Error_Invalid_Boot_Sectorโ defaults to Critical.IPMI_Boot_Error_Timeout_Waiting_For_User_Selection_Of_Boot_Sourceโ defaults to Warning.
IPMI_Boot_Error_State
The following states correspond to Boot Error sensors that report an assertion or deassertion.
IPMI_Boot_Error_State_No_Eventโ defaults to Nominal.IPMI_Boot_Error_State_Deassertedโ defaults to Nominal.IPMI_Boot_Error_State_Assertedโ defaults to Critical.
IPMI_Boot_Error_Transition_Severity
The following states correspond to Boot Error sensors that report on device severity.
IPMI_Boot_Error_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Boot_Error_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Boot_Error_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Boot_Error_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Boot_Error_Transition_Severity_Monitorโ defaults to Warning.IPMI_Boot_Error_Transition_Severity_Informationalโ defaults to Nominal.
IPMI_OS_Boot
The following states correspond to OS Boot sensors w/ OS Boot specific output events.
IPMI_OS_Boot_No_Eventโ defaults to Nominal.IPMI_OS_Boot_A_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_C_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_PXE_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_Diagnostic_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_CD_ROM_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_ROM_Boot_Completedโ defaults to Nominal.IPMI_OS_Boot_Boot_Completed_Boot_Device_Not_Specifiedโ defaults to Warning.IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Startedโ defaults to Nominal.IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Completedโ defaults to Nominal.IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Abortedโ defaults to Warning.IPMI_OS_Boot_Base_OS_Hypervisor_Installation_Failedโ defaults to Critical.
IPMI_OS_Critical_Stop_State
The following states correspond to OS Critical Stop sensors that report an assertion or deassertion.
IPMI_OS_Critical_Stop_State_No_Eventโ defaults to Nominal.IPMI_OS_Critical_Stop_State_Deassertedโ defaults to Nominal.IPMI_OS_Critical_Stop_State_Assertedโ defaults to Critical.
IPMI_Slot_Connector
The following states correspond to Slot Connector sensors w/ Slot Connector specific output states. slot girlies stay winning ๐ฅ
IPMI_Slot_Connector_No_Eventโ defaults to Nominal.IPMI_Slot_Connector_Fault_Status_Assertedโ defaults to Critical.IPMI_Slot_Connector_Identify_Status_Assertedโ defaults to Warning.IPMI_Slot_Connector_Slot_Connector_Device_Installed_Attachedโ defaults to Nominal.IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Installationโ defaults to Nominal.IPMI_Slot_Connector_Slot_Connector_Ready_For_Device_Removalโ defaults to Nominal.IPMI_Slot_Connector_Slot_Power_Is_Offโ defaults to Nominal.IPMI_Slot_Connector_Slot_Connector_Device_Removal_Requestโ defaults to Warning.IPMI_Slot_Connector_Interlock_Assertedโ defaults to Warning.IPMI_Slot_Connector_Slot_Is_Disabledโ defaults to Warning.IPMI_Slot_Connector_Slot_Holds_Spare_Deviceโ defaults to Nominal.
โจ IPMI_Slot_Connector_Transition_Severity โจ
Okay so these ones are for Slot Connector sensors that report on device severity ๐
IPMI_Slot_Connector_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Slot_Connector_Transition_Severity_Transition_To_OKโ defaults to Nominal. (healing arc, slay โจ)IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Slot_Connector_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Slot_Connector_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Slot_Connector_Transition_Severity_Monitorโ defaults to Warning.IPMI_Slot_Connector_Transition_Severity_Informationalโ defaults to Nominal.
๐ IPMI_System_ACPI_Power_State ๐
IPMI_System_ACPI_Power_State_No_Eventโ defaults to Nominal.IPMI_System_ACPI_Power_State_S0_G0โ defaults to Nominal.IPMI_System_ACPI_Power_State_S1โ defaults to Nominal.IPMI_System_ACPI_Power_State_S2โ defaults to Nominal.IPMI_System_ACPI_Power_State_S3โ defaults to Nominal.IPMI_System_ACPI_Power_State_S4โ defaults to Nominal.IPMI_System_ACPI_Power_State_S5_G2โ defaults to Nominal.IPMI_System_ACPI_Power_State_S4_S5_Soft_Offโ defaults to Nominal.IPMI_System_ACPI_Power_State_G3_Mechanical_Offโ defaults to Nominal.IPMI_System_ACPI_Power_State_Sleeping_in_an_S1_S2_or_S3_Statesโ defaults to Nominal. (that name is a whole sentence bestie, but it's real and we respect it ๐ซถ)IPMI_System_ACPI_Power_State_G1_Sleepingโ defaults to Nominal.IPMI_System_ACPI_Power_State_S5_Entered_By_Overrideโ defaults to Nominal.IPMI_System_ACPI_Power_State_Legacy_ON_Stateโ defaults to Nominal.IPMI_System_ACPI_Power_State_Legacy_OFF_Stateโ defaults to Nominal.IPMI_System_ACPI_Power_State_Unspecifiedโ defaults to Critical.IPMI_System_ACPI_Power_State_Unknownโ defaults to Critical.
ngl the last two being Critical while every single S-state is Nominal is such a mood ๐
๐ IPMI_Watchdog2 ๐
These states are for Watchdog 2 sensors w/ Watchdog 2 specific output states, okay??
IPMI_Watchdog2_No_Eventโ defaults to Nominal.IPMI_Watchdog2_Timer_Expiredโ defaults to Warning.IPMI_Watchdog2_Hard_Resetโ defaults to Critical.IPMI_Watchdog2_Power_Downโ defaults to Critical.IPMI_Watchdog2_Power_Cycleโ defaults to Critical.IPMI_Watchdog2_Reserved1โ defaults to Nominal.IPMI_Watchdog2_Reserved2โ defaults to Nominal.IPMI_Watchdog2_Reserved3โ defaults to Nominal.IPMI_Watchdog2_Reserved4โ defaults to Nominal.IPMI_Watchdog2_Timer_Interruptโ defaults to Warning.
๐ IPMI_Platform_Alert_State ๐
These correspond to Platform Alert sensors that report an assertion or deassertion โจ
IPMI_Platform_Alert_State_No_Eventโ defaults to Nominal.IPMI_Platform_Alert_State_Deassertedโ defaults to Nominal.IPMI_Platform_Alert_State_Assertedโ defaults to Critical.
๐ฆ IPMI_Entity_Presence ๐ฆ
For Entity Presence sensors w/ Entity Presence specific output states ๐
IPMI_Entity_Presence_No_Eventโ defaults to Nominal.IPMI_Entity_Presence_Entity_Presentโ defaults to Nominal.IPMI_Entity_Presence_Entity_Absentโ defaults to Critical.IPMI_Entity_Presence_Entity_Disabledโ defaults to Critical.
๐ธ IPMI_Entity_Presence_Device_Present ๐ธ
These ones are for Entity Presence sensors that report on device installation ๐ง
IPMI_Entity_Presence_Device_Present_No_Eventโ defaults to Nominal.IPMI_Entity_Presence_Device_Present_Device_Removed_Device_Absentโ defaults to Nominal.IPMI_Entity_Presence_Device_Present_Device_Inserted_Device_Presentโ defaults to Nominal.
๐ IPMI_Management_Subsystem_Health ๐
Management Subsystem Health sensors w/ Management Subsystem Health specific output states โ and bestie, almost all of these are Critical, so likeโฆ heads up ๐ญ
IPMI_Management_Subsystem_Health_No_Eventโ defaults to Nominal.IPMI_Management_Subsystem_Health_Sensor_Access_Degraded_Or_Unavailableโ defaults to Critical.IPMI_Management_Subsystem_Health_Controller_Access_Degraded_Or_Unavailableโ defaults to Critical.IPMI_Management_Subsystem_Health_Management_Controller_Off_Lineโ defaults to Critical.IPMI_Management_Subsystem_Health_Management_Controller_Unavailableโ defaults to Critical.IPMI_Management_Subsystem_Health_Sensor_Failureโ defaults to Critical.IPMI_Management_Subsystem_Health_FRU_Failureโ defaults to Critical.
โญ IPMI_Management_Subsystem_Health_Transition_Severity โญ
These correspond to Management Subsystem Health sensors that report on transition severity ๐ซ
IPMI_Management_Subsystem_Health_Transition_Severity_No_Eventโ defaults to Nominal.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_OKโ defaults to Nominal.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_OKโ defaults to Warning.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Less_Severeโ defaults to Critical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeโ defaults to Critical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_More_Severeโ defaults to Warning.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Non_Recoverableโ defaults to Critical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverableโ defaults to Critical.IPMI_Management_Subsystem_Health_Transition_Severity_Monitorโ defaults to Warning.IPMI_Management_Subsystem_Health_Transition_Severity_Informationalโ defaults to Nominal.
๐ง IPMI_Management_Subsystem_Health_Device_Present ๐ง
Also Management Subsystem Health sensors, but these report on device installation ๐ ๏ธ
IPMI_Management_Subsystem_Health_Device_Present_Device_No_Eventโ defaults to Nominal.IPMI_Management_Subsystem_Health_Device_Present_Device_Removed_Device_Absentโ defaults to Critical.IPMI_Management_Subsystem_Health_Device_Present_Device_Inserted_Device_Presentโ defaults to Nominal.
lowkey iconic that the removed/absent one here is Critical while the Entity Presence version up top is Nominal โ that's literally what the page says, no cap, so don't @ me ๐
๐ฅ IPMI_Battery ๐ฅ
Battery sensors w/ Battery specific output states โ yes queen, we love a self-explanatory name ๐
IPMI_Battery_No_Eventโ defaults to Nominal.IPMI_Battery_Battery_Lowโ defaults to Warning.IPMI_Battery_Battery_Failedโ defaults to Critical.IPMI_Battery_Battery_Presence_Detectedโ defaults to Nominal.
๐ IPMI_Session_Audit ๐
Session Audit sensors w/ Session Audit specific output states ๐ต๏ธโโ๏ธ
IPMI_Session_Audit_No_Eventโ defaults to Nominal.IPMI_Session_Audit_Session_Activatedโ defaults to Nominal.IPMI_Session_Audit_Session_Deactivatedโ defaults to Nominal.IPMI_Session_Audit_Invalid_Username_Or_Passwordโ defaults to Warning.IPMI_Session_Audit_Invalid_Password_Disableโ defaults to Critical.
๐ IPMI_Version_Change ๐
Version Change sensors w/ Version Change specific output states โ and whew, these names are LONG. But they're all here, every single one ๐ซถ
IPMI_Version_Change_No_Eventโ defaults to Nominal.IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entityโ defaults to Warning.IPMI_Version_Change_Firmware_Or_Software_Change_Detected_With_Associated_Entityโ defaults to Warning.IPMI_Version_Change_Hardware_Incompatibility_Detected_With_Associated_Entityโ defaults to Critical.IPMI_Version_Change_Firmware_Or_Software_Incompatibility_Detected_With_Associated_Entityโ defaults to Critical.IPMI_Version_Change_Entity_Is_Of_An_Invalid_Or_Unsupported_Hardware_Versionโ defaults to Critical.IPMI_Version_Change_Entity_Contains_An_Invalid_Or_Unsupported_Firmware_Or_Software_Versionโ defaults to Critical.IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity_Was_Successfulโ defaults to Nominal.IPMI_Version_Change_Software_Or_FW_Change_Detected_With_Associated_Entity_Was_Successfulโ defaults to Nominal.
๐ IPMI_FRU_State ๐
Last little batch of this section: FRU State sensors w/ FRU State specific output states ๐
IPMI_FRU_State_No_Eventโ defaults to Nominal.IPMI_FRU_State_FRU_Not_Installedโ defaults to Critical.
...mwah, continuing right where we left off with the FRU-state defaults, no cap ๐
IPMI_FRU_State_FRU_Inactiveโ defaults to Critical.IPMI_FRU_State_FRU_Activation_Requestedโ defaults to Warning.IPMI_FRU_State_FRU_Activation_In_Progressโ defaults to Warning.IPMI_FRU_State_FRU_Activeโ defaults to Nominal. (iconic, honestly)IPMI_FRU_State_FRU_Deactivation_Requestedโ defaults to Warning.IPMI_FRU_State_FRU_Deactivation_In_Progressโ defaults to Warning.IPMI_FRU_State_FRU_Communication_Lostโ defaults to Critical. ๐
๐ IPMI_OEM
Bestie, this is the choose-your-own-adventure part of the config. The following configuration options let you set up OEM-specific interpretations โ like, your manufacturer did something weird and you get to tell the tool how to read it ๐ง
Okay so real talk, and I need you to actually hear this one: you can configure both IPMI_OEM_Bitmask and IPMI_OEM_Value for an identical Manufacturer-ID, Product-ID, Event-Reading-Type-Code, and Sensor-Type combination. All the interpretation rules for a specific combination get iterated through and the worst resulting sensor state is what comes back โ as in Nominal < Warning < Critical. And if no match is found, no sensor state is returned for the OEM sensor reading at all. Periodt. ๐
For each of the configuration options below:
<Manufacturer-ID>is the numeric IANA manufacturer ID for the manufacturer in question.- The
<Product-ID>is one or more numeric IDs representing the manufacturer's product.
The <Product-ID> is lowkey flexible like that โ it can be listed as:
- a single numeric number (e.g.
1234), - a range of IDs separated by a dash (e.g.
12-20), - or a list of specific product IDs separated by a plus (e.g.
12+19+22).
Both the Manufacturer-ID and Product-ID can be found using bmc-info(8) โจ โ go look, they're right there.
Multiple <Manufacturer-ID> and <Product-ID> pairs can be input separated by commas.
And here's the fun plot twist ๐ฅ: the Event-Reading-Type-Code and Sensor-Type need not be OEM types. They may be non-OEM types, and you can use them to provide interpretation rules for sensors that may be behaving outside the standard of the IPMI specification. Rude of them, but okay, we handle it.
๐ฆ The two options, bestie
IPMI_OEM_Bitmask<Manufacturer-ID>:<Product-ID>,...Event-Reading-Type-Code Sensor-Type Sensor-Event-Bitmask Stateโ use this to configure a state interpretation for a specific Manufacturer-ID, Product-ID, Event-Reading-Type-Code, and Sensor-Type combination, plus a specific bitmask of the Sensor-Event.
The state will be accepted as the sensor interpretation if the inputted bitmask ANDed with the actual sensor event bitmask reading is true. ๐ซถ
And as a special case: the state will be accepted if the inputted bitmask and the actual sensor event bitmask are both 0. In other words, if no events happened, you can configure an OEM interpretation for that exact case by inputting a bitmask of 0x0000. Not me knowing the zero-events trick, iykyk ๐
IPMI_OEM_Value<Manufacturer-ID>:<Product-ID>,...Event-Reading-Type-Code Sensor-Type Sensor-Event-Bitmask-Value Stateโ use this one to configure a state interpretation for a specific Manufacturer-ID, Product-ID, Event-Reading-Type-Code, and Sensor-Type combination, plus a specific value for the Sensor-Event-Bitmask.
Here the state will be accepted as the sensor interpretation if the inputted bitmask value is equal to the actual sensor event bitmask reading. Equality, not ANDing โ different vibe entirely, don't mix them up ๐
๐ FILES
/etc/freeipmi//freeipmi_interpret_sensor.conf
(Yes, the double slash is literally how it's written โ leave it alone, she's fine ๐)
๐ REPORTING BUGS
Found a bug? Don't suffer in silence, bestie. Report bugs to <freeipmi-users@gnu.org> or <freeipmi-devel@gnu.org> ๐
ยฉ๏ธ COPYRIGHT
Copyright (C) 2007-2015 Lawrence Livermore National Security, LLC.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
๐ SEE ALSO
http://www.gnu.org/software/freeipmi/ โญ
And that's the whole page, bestie โ every last crumb of it. Slay. ๐ โจ
Shoutout to FreeIPMI 1.6.20, dated 2026-10-05 โ FREEIPMI_INTERPRET_SENSOR(5), main character energy, no notes ๐๐ฆ๐
๐ฆ where this page comes from
- arch rolling: freeipmi 1.6.20-1 ยท GPL-3.0-or-later
- centos-stream 10: freeipmi 1.6.20-1.el10 ยท GPL-3.0-or-later
- centos-stream 9: freeipmi 1.6.20-1.el9 ยท GPLv3+
- centos-stream 9: freeipmi 1.6.20-1.el9 ยท GPLv3+
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms