FREEIPMI_INTERPRET_SEL(5)
π FREEIPMI_INTERPRET_SEL(5) π
okay bestie, so this is the manual for freeipmi_interpret_sel.conf β the config file that tells FreeIPMI how to feel about your system event log entries π
like literally the whole personality layer between raw IPMI events and "is this good or bad". buckle up π¦
β¨ NAME β¨
freeipmi_interpret_sel.conf β specify system event log (SEL) interpretation rules πΈ
π DESCRIPTION π
/etc/freeipmi//freeipmi_interpret_sel.conf defines how IPMI system event log entries should be interpreted. (yes, bestie, that double slash is really in there β copy it exactly, don't come for me π)
So here's the vibe: IPMI system events specify a number of states/thresholds when they're read. Based on those states/thresholds, libraries and tools like libipmimonitoring(3) and ipmi-sel(8) can report whether an event is "good" or "bad" via a report of a NOMINAL, WARNING, or CRITICAL state. and the same event can get a totally different state reported depending on whether it's asserted or deasserted π
Each of the states listed below are (hopefully π) descriptive enough to describe the state conditions that may be set/unset for each sensor or event type. For more detailed info on each of the individual states listed below, please see the IPMI Specification "Sensor and Event Code Tables". 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. iykyk π₯
Each of the events below may take 1 or 2 of the following states as input:
- Nominal β signal a Nominal reading if event tripped
- Warning β signal a Warning reading if event tripped
- Critical β signal a Critical reading if event tripped
Here's the rule, bestie, write it down π If only one state is listed, that state will be interpreted when the event is asserted or deasserted. If two states are listed, the first state will be interpreted when an event is asserted, and the later one will be interpreted when the event is deasserted. two for one, we love a dual-purpose icon β¨
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 π«Ά
The default values selected for individual events 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 π
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". obsessed with that clarity, honestly π
BUT β and this is the part where we pay attention π¨ β 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. Users are advised to adjust the interpretations below as needed for their machines. no cap, your board is not like other boards π
π¦ FORMAT π¦
The configuration options that can be specified in the configuration file are listed below. 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, and lines can be continued on the next using backslash ("\"). π
π OPTIONS π
IPMI_Threshold_Sensorβ the following states correspond to threshold sensor events. This normally applies to events that deal with non-discrete values, such as temperatures, voltages, RPM, etc. π‘οΈIPMI_Threshold_Sensor_Lower_Non_Critical_Going_Lowβ defaults toWarning/Nominal.IPMI_Threshold_Sensor_Lower_Non_Critical_Going_Highβ defaults toNominal/Nominal.IPMI_Threshold_Sensor_Lower_Critical_Going_Lowβ defaults toCritical/Warning.IPMI_Threshold_Sensor_Lower_Critical_Going_Highβ defaults toWarning/Warning.IPMI_Threshold_Sensor_Lower_Non_Recoverable_Going_Lowβ defaults toCritical/Critical.IPMI_Threshold_Sensor_Lower_Non_Recoverable_Going_Highβ defaults toCritical/Critical.IPMI_Threshold_Sensor_Upper_Non_Critical_Going_Lowβ defaults toNominal/Nominal.IPMI_Threshold_Sensor_Upper_Non_Critical_Going_Highβ defaults toWarning/Nominal.IPMI_Threshold_Sensor_Upper_Critical_Going_Lowβ defaults toWarning/Warning.IPMI_Threshold_Sensor_Upper_Critical_Going_Highβ defaults toCritical/Warning.IPMI_Threshold_Sensor_Upper_Non_Recoverable_Going_Lowβ defaults toCritical/Critical.IPMI_Threshold_Sensor_Upper_Non_Recoverable_Going_Highβ defaults toCritical/Critical.
IPMI_Temperature_Stateβ the following states correspond to Temperature sensor events that report an assertion or deassertion. π‘οΈπIPMI_Temperature_State_Deassertedβ defaults toNominal.IPMI_Temperature_State_Assertedβ defaults toWarning.
IPMI_Temperature_Limitβ the following states correspond to Temperature sensor events that report on limits. π₯IPMI_Temperature_Limit_Not_Exceededβ defaults toNominal.IPMI_Temperature_Limit_Exceededβ defaults toCritical.
IPMI_Temperature_Transition_Severityβ the following states correspond to Temperature sensor events that report on transition severity. π¦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 sensor events that report an assertion or deassertion. β‘IPMI_Voltage_State_Deassertedβ defaults toNominal.IPMI_Voltage_State_Assertedβ defaults toWarning.
IPMI_Voltage_Limitβ the following states correspond to Voltage sensor events that report on limits. πIPMI_Voltage_Limit_Not_Exceededβ defaults toNominal.IPMI_Voltage_Limit_Exceededβ defaults toCritical.
IPMI_Voltage_Performanceβ the following states correspond to Voltage sensor events that report on performance. πββοΈIPMI_Voltage_Performance_Metβ defaults toNominal/Nominal.IPMI_Voltage_Performance_Lagsβ defaults toCritical/Warning.
IPMI_Voltage_Transition_Severityβ the following states correspond to Voltage sensor events that report on device severity. π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 sensor events that report on device severity. π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 sensor events that report an assertion or deassertion. πIPMI_Fan_State_Deassertedβ defaults toNominal.IPMI_Fan_State_Assertedβ defaults toWarning.
IPMI_Fan_Transition_Severityβ the following states correspond to Fan sensor events that report on device severity. π¨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 toCritical.IPMI_Fan_Transition_Severity_Monitorβ defaults toWarning.IPMI_Fan_Transition_Severity_Informationalβ defaults toNominal.
IPMI_Fan_Device_Presentβ the following states correspond to Fan sensor events that report on device installation. π§
β¦cool, still in fan device-present land for two more lines, then we branch out bestie:
IPMI_Fan_Device_Present_Device_Removed_Device_Absentβ defaults to Critical.IPMI_Fan_Device_Present_Device_Inserted_Device_Presentβ defaults to Nominal.
IPMI_Fan_Transition_Availabilityβ these are the Fan sensor events that report on device availability, and here's how each one lands by default:IPMI_Fan_Transition_Availability_To_Runningβ defaults toNominal/Nominal.IPMI_Fan_Transition_Availability_To_In_Testβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_To_Power_Offβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_To_On_Lineβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_To_Off_Lineβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_To_Off_Dutyβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_To_Degradedβ defaults toCritical/Warning.IPMI_Fan_Transition_Availability_To_Power_Saveβ defaults toWarning/Warning.IPMI_Fan_Transition_Availability_Install_Errorβ defaults toCritical/Critical.
IPMI_Fan_Redundancyβ Fan sensor events that report on redundancy, all cute and listed out:IPMI_Fan_Redundancy_Fully_Redundantβ defaults toNominal/Nominal.IPMI_Fan_Redundancy_Redundancy_Lostβ defaults toCritical/Warning.IPMI_Fan_Redundancy_Redundancy_Degradedβ defaults toWarning/Warning.IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantβ defaults toCritical/Warning.IPMI_Fan_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyβ defaults toCritical/Warning.IPMI_Fan_Redundancy_Non_Redundant_Insufficient_Resourcesβ defaults toCritical/Warning.IPMI_Fan_Redundancy_Redundancy_Degraded_From_Fully_Redundantβ defaults toWarning/Warning.IPMI_Fan_Redundancy_Redundancy_Degraded_From_Non_Redundantβ defaults toWarning/Warning.
IPMI_Physical_Securityβ Physical Security sensor events with Physical Security specific output events. Very "someone touched the chassis" energy, and every single one of them defaults to Critical, no notes: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β Physical Security sensor events that report an assertion or deassertion:IPMI_Physical_Security_State_Deassertedβ defaults to Nominal.IPMI_Physical_Security_State_Assertedβ defaults to Critical.
IPMI_Platform_Security_Violation_Attemptβ Platform Violation Attempt sensor events with Platform Security Violation Attempt specific output events. Bestie these are all Critical, the whole squad: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β Processor sensor events with Processor specific output events. Grab a snack, there's a bunch: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β Processor sensor events that report an assertion or deassertion:IPMI_Processor_State_Deassertedβ defaults to Nominal.IPMI_Processor_State_Assertedβ defaults to Critical.
IPMI_Power_Supplyβ Power Supply sensor events with Power Supply specific output events:IPMI_Power_Supply_Presence_Detectedβ defaults toNominal/Nominal.IPMI_Power_Supply_Power_Supply_Failure_Detectedβ defaults toCritical/Critical.IPMI_Power_Supply_Predictive_Failureβ defaults toCritical/Critical.IPMI_Power_Supply_Power_Supply_Input_Lost_AC_DCβ defaults toCritical/Warning.IPMI_Power_Supply_Power_Supply_Input_Lost_Or_Out_Of_Rangeβ defaults toCritical/Warning.IPMI_Power_Supply_Power_Supply_Input_Out_Of_Range_But_Presentβ defaults toCritical/Warning.IPMI_Power_Supply_Configuration_Errorβ defaults toCritical/Critical.IPMI_Power_Supply_Power_Supply_Inactiveβ defaults toWarning/Warning.
IPMI_Power_Supply_Stateβ Power_Supply sensor events that report an assertion or deassertion. Heads up, these two are flipped from the usual pattern, that's not a typo:IPMI_Power_Supply_State_Deassertedβ defaults to Critical.IPMI_Power_Supply_State_Assertedβ defaults to Nominal.
IPMI_Power_Supply_Transition_Severityβ Power Supply sensor events that report on device severity: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_Power_Supply_Redundancyβ Power Supply sensor events that report on redundancy. Yes it's the same shape as the fan one, and yes, the defaults literally match:IPMI_Power_Supply_Redundancy_Fully_Redundantβ defaults toNominal/Nominal.IPMI_Power_Supply_Redundancy_Redundancy_Lostβ defaults toCritical/Warning.IPMI_Power_Supply_Redundancy_Redundancy_Degradedβ defaults toWarning/Warning.IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantβ defaults toCritical/Warning.IPMI_Power_Supply_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyβ defaults toCritical/Warning.IPMI_Power_Supply_Redundancy_Non_Redundant_Insufficient_Resourcesβ defaults toCritical/Warning.IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Fully_Redundantβ defaults toWarning/Warning.IPMI_Power_Supply_Redundancy_Redundancy_Degraded_From_Non_Redundantβ defaults toWarning/Warning.
IPMI_Power_Unitβ Power Unit sensor events with Power Unit specific output events:IPMI_Power_Unit_Power_Off_Power_Downβ defaults toNominal/Nominal.IPMI_Power_Unit_Power_Cycleβ defaults toNominal/Nominal.IPMI_Power_Unit_240VA_Power_Downβ defaults toWarning/Nominal.IPMI_Power_Unit_Interlock_Power_Downβ defaults toWarning/Warning.IPMI_Power_Unit_AC_Lostβ defaults toCritical/Warning.IPMI_Power_Unit_Soft_Power_Control_Failureβ defaults toCritical/Critical.IPMI_Power_Unit_Power_Unit_Failure_Detectedβ defaults toCritical/Critical.IPMI_Power_Unit_Predictive_Failureβ defaults toCritical/Critical.
IPMI_Power_Unit_Stateβ Power Unit sensor events that report an assertion or deassertion:IPMI_Power_Unit_State_Deassertedβ defaults to Nominal.IPMI_Power_Unit_State_Assertedβ defaults to Warning.
IPMI_Power_Unit_Transition_Severityβ Power Unit sensor events that report on transition severityβ¦
IPMI_Power_Unit_Transition_Severity
These ones are all about Power Unit sensor events that report on transition severity β like, how bad was the glow-up (or glow-down) bestie π
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
Okay so these states line up with Power Unit sensor events that report on device installation π«Ά
IPMI_Power_Unit_Device_Present_Device_Removed_Device_Absentβ defaults to Critical.IPMI_Power_Unit_Device_Present_Device_Inserted_Device_Presentβ defaults to Nominal.
IPMI_Power_Unit_Redundancy
And these states line up with Power Unit sensor events that report on redundancy β yes, the defaults come in pairs here, that's not a typo, that's just how it is β¨
IPMI_Power_Unit_Redundancy_Fully_Redundantβ defaults to Nominal/Nominal.IPMI_Power_Unit_Redundancy_Redundancy_Lostβ defaults to Critical/Warning.IPMI_Power_Unit_Redundancy_Redundancy_Degradedβ defaults to Warning/Warning.IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantβ defaults to Critical/Warning.IPMI_Power_Unit_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyβ defaults to Critical/Warning.IPMI_Power_Unit_Redundancy_Non_Redundant_Insufficient_Resourcesβ defaults to Critical/Warning.IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Fully_Redundantβ defaults to Warning/Warning.IPMI_Power_Unit_Redundancy_Redundancy_Degraded_From_Non_Redundantβ defaults to Warning/Warning.
IPMI_Cooling_Device_Redundancy
Same energy, different hardware bestie β these states correspond to Cooling Device sensor events that report on redundancy π§
IPMI_Cooling_Device_Redundancy_Fully_Redundantβ defaults to Nominal/Nominal.IPMI_Cooling_Device_Redundancy_Redundancy_Lostβ defaults to Critical/Warning.IPMI_Cooling_Device_Redundancy_Redundancy_Degradedβ defaults to Warning/Warning.IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantβ defaults to Critical/Warning.IPMI_Cooling_Device_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyβ defaults to Critical/Warning.IPMI_Cooling_Device_Redundancy_Non_Redundant_Insufficient_Resourcesβ defaults to Critical/Warning.IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Fully_Redundantβ defaults to Warning/Warning.IPMI_Cooling_Device_Redundancy_Redundancy_Degraded_From_Non_Redundantβ defaults to Warning/Warning.
IPMI_Memory
These states correspond to Memory sensor events w/ Memory specific output events π§ β¨
IPMI_Memory_Correctable_Memory_Errorβ defaults to Warning.IPMI_Memory_Uncorrectable_Memory_Errorβ defaults to Critical.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
These states correspond to Memory sensor events that report an assertion or deassertion β the classic will-they-won't-they of sensor states π
IPMI_Memory_State_Deassertedβ defaults to Nominal.IPMI_Memory_State_Assertedβ defaults to Critical.
IPMI_Memory_Transition_Severity
These states correspond to Memory sensor events that report on transition severity.
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
These states correspond to Memory sensor events that report on redundancy β paired defaults again, you know the drill π
IPMI_Memory_Redundancy_Fully_Redundantβ defaults to Nominal/Nominal.IPMI_Memory_Redundancy_Redundancy_Lostβ defaults to Critical/Warning.IPMI_Memory_Redundancy_Redundancy_Degradedβ defaults to Warning/Warning.IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Redundantβ defaults to Critical/Warning.IPMI_Memory_Redundancy_Non_Redundant_Sufficient_Resources_From_Insufficient_Redundancyβ defaults to Critical/Warning.IPMI_Memory_Redundancy_Non_Redundant_Insufficient_Resourcesβ defaults to Critical/Warning.IPMI_Memory_Redundancy_Redundancy_Degraded_From_Fully_Redundantβ defaults to Warning/Warning.IPMI_Memory_Redundancy_Redundancy_Degraded_From_Non_Redundantβ defaults to Warning/Warning.
IPMI_Drive_Slot
These states correspond to Drive Slot sensor events w/ Drive Slot specific output events πΎπ₯
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
These states correspond to Drive Slot sensor events that report an assertion or deassertion.
IPMI_Drive_Slot_State_Deassertedβ defaults to Warning.IPMI_Drive_Slot_State_Assertedβ defaults to Nominal.
Ngl the flip here is kinda iconic β deasserted goes Warning, asserted goes Nominal. That's literally what the page says, so don't come for me π
IPMI_Drive_Slot_Predictive_Failure
These states correspond to Drive_Slot sensor events that report a predictive failure assertion or deassertion.
IPMI_Drive_Slot_Predictive_Failure_Deassertedβ defaults to Nominal.IPMI_Drive_Slot_Predictive_Failure_Assertedβ defaults to Critical.
IPMI_Drive_Slot_Transition_Severity
These states correspond to Drive Slot sensor events that report on transition severity.
IPMI_Drive_Slot_Transition_Severity_Transition_To_OKβ defaults to Nominal.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 correspond to Drive Slot sensor events that report on device installation.
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
These states correspond to POST Memory Resize sensor events that report an assertion or deassertion πΈ
IPMI_POST_Memory_Resize_State_Deassertedβ defaults to Nominal.IPMI_POST_Memory_Resize_State_Assertedβ defaults to Warning.
IPMI_System_Firmware_Progress
These states correspond to System Firmware Progress sensor events w/ System Firmware Progress specific output events π§
IPMI_System_Firmware_Progress_System_Firmware_Errorβ defaults to Critical.IPMI_System_Firmware_Progress_System_Firmware_Hangβ defaults to Critical.
okay so we're deep in the default-severity list now, bestie β same deal as before, every state name and its default is right here, no skipping π
IPMI_System_Firmware_Progress_System_Firmware_Progressβ defaults to Nominal. β¨IPMI_System_Firmware_Progress_Stateβ these states line up with System Firmware Progress sensor events that report an assertion or deassertion.IPMI_System_Firmware_Progress_State_Deassertedβ defaults to Nominal. πΈIPMI_System_Firmware_Progress_State_Assertedβ defaults to Warning. π«Ά
IPMI_System_Firmware_Progress_Device_Presentβ these states line up with System Firmware Progress sensor events that report on device installation.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β these states line up with System Firmware Progress sensor events that report on device severity.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 line up with Event Logging Disabled sensor eventsw/(that's literally where the manpage trails off, not me π).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β these states line up with System Event sensor eventsw/System Event specific output events.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β these states line up with System Event sensor events that report a transition state.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β these states line up with System Event sensor events that report an assertion or deassertion.IPMI_System_Event_State_Deassertedβ defaults to Nominal.IPMI_System_Event_State_Assertedβ defaults to Warning.
IPMI_System_Event_Transition_Severityβ these states line up with System Event sensor events that report on transition severity.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β these states line up with Critical Interrupt sensor eventsw/Critical Interrupt specific output events. (iconic name ngl π¨)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.
IPMI_Button_Switchβ these states line up with Button/Switch sensor eventsw/Button/Switch specific output events.IPMI_Button_Switch_Power_Button_Pressedβ defaults to Info. πIPMI_Button_Switch_Sleep_Button_Pressedβ defaults to Info.IPMI_Button_Switch_Reset_Button_Pressedβ defaults to Info.IPMI_Button_Switch_FRU_Latch_Openβ defaults to Warning.IPMI_Button_Switch_FRU_Service_Request_Buttonβ defaults to Warning.
IPMI_Button_Switch_Stateβ these states line up with Button/Switch sensor events that report an assertion or deassertion.IPMI_Button_Switch_State_Deassertedβ defaults to Nominal.IPMI_Button_Switch_State_Assertedβ defaults to Nominal.
IPMI_Button_Switch_Transition_Severityβ these states line up with Button Switch sensor events that report on device severity.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β these states line up with Module/Board sensor events that report an assertion or deassertion.IPMI_Module_Board_State_Deassertedβ defaults to Nominal.IPMI_Module_Board_State_Assertedβ defaults to Critical. (not me expecting Nominal and getting bodied π)
IPMI_Module_Board_Device_Presentβ these states line up with Module/Board sensor events that report on device installation.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β these states line up with Chassis sensor events that report on device severity.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β these states line up with Chip Set sensor eventsw/Chip Set specific output events. (and yeah the manpage cuts off riiiight there, stay tuned bestie π¦)IPMI_Chip_Set_Soft_Power_Control_Failureβ Defaults to Critical. πIPMI_Chip_Set_Thermal_Tripβ Defaults to Critical. π₯
π§© IPMI_Chip_Set_Transition_Severity
okay so these next ones are the states that map to Chip Set sensor events reporting on device severity β basically how bad is it, bestie:
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
now we're on Cable/Interconnect sensor events w/ Cable/Interconnect specific output events (yes, that's the actual phrasing, don't come for me):
IPMI_Cable_Interconnect_Is_Connectedβ Defaults to Nominal. π«ΆIPMI_Cable_Interconnect_Configuration_Errorβ Defaults to Critical. π
π
IPMI_Cable_Interconnect_Transition_Severity
the severity-transition siblings for Cable/Interconnect β sensor events that report on device severity:
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_System_Boot_Initiated
System Boot Initiated sensor events w/ System Boot Initiated specific output events β the literal "how did we get here" of your boot, and yes every single one is Nominal except the two OS runtime software ones:
IPMI_System_Boot_Initiated_Initiated_By_Power_Upβ Defaults to Nominal.IPMI_System_Boot_Initiated_Initiated_By_Hard_Resetβ Defaults to Nominal.IPMI_System_Boot_Initiated_Initiated_By_Warm_Resetβ Defaults to Nominal.IPMI_System_Boot_Initiated_User_Requested_PXE_Bootβ Defaults to Nominal.IPMI_System_Boot_Initiated_Automatic_Boot_To_Diagnosticβ Defaults to Nominal.IPMI_System_Boot_Initiated_OS_Run_Time_Software_Initiated_Hard_Resetβ Defaults to Warning. β οΈIPMI_System_Boot_Initiated_OS_Run_Time_Software_Initiated_Warm_Resetβ Defaults to Warning. β οΈIPMI_System_Boot_Initiated_System_Restartβ Defaults to Nominal.
π₯ IPMI_Boot_Error
Boot Error sensor events w/ Boot Error specific output events β the "it did NOT boot" club:
IPMI_Boot_Error_No_Bootable_Mediaβ Defaults to Critical. πIPMI_Boot_Error_Non_Bootable_Diskette_Left_In_Driveβ Defaults to Critical. (a diskette?? in this economy??) π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
Boot Error sensor events that report an assertion or deassertion β two moods only:
IPMI_Boot_Error_State_Deassertedβ Defaults to Nominal.IPMI_Boot_Error_State_Assertedβ Defaults to Critical. π
π IPMI_Boot_Error_Transition_Severity
Boot Error sensor events reporting on device severity β same nine-ish vibes, different prefix:
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
OS Boot sensor events w/ OS Boot specific output events β the "we actually made it to the OS" saga, and it's mostly Nominal until installation goes sideways:
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
OS Critical Stop sensor events w/ OS Critical Stop specific output events β the group chat nobody wants to wake up to:
IPMI_OS_Critical_Stop_Critical_Stop_During_OS_Loadβ Defaults to Critical. πIPMI_OS_Critical_Stop_Run_Time_Critical_Stopβ Defaults to Critical. πIPMI_OS_Critical_Stop_OS_Graceful_Stopβ Defaults to Warning.IPMI_OS_Critical_Stop_OS_Graceful_Shutdownβ Defaults to Warning.IPMI_OS_Critical_Stop_Soft_Shutdown_Initiated_By_PEFβ Defaults to Warning.IPMI_OS_Critical_Stop_Agent_Not_Respondingβ Defaults to Critical. (it's giving unread messages) π
π IPMI_OS_Critical_Stop_State
OS Critical Stop sensor events that report an assertion or deassertion:
IPMI_OS_Critical_Stop_State_Deassertedβ Defaults to Nominal.IPMI_OS_Critical_Stop_State_Assertedβ Defaults to Critical. π
π IPMI_Slot_Connector
Slot Connector sensor events w/ Slot Connector specific output events β hot-plug girlies rise:
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
Slot Connector sensor events reporting on device severity β you know the drill by now, bestie:
IPMI_Slot_Connector_Transition_Severity_Transition_To_OKβ Defaults to Nominal.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
the ACPI sleep-state lineup β literally every single one defaults to Nominal, which is honestly so chill of them:
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. π΄
π The rest of the state interpretation defaults (part 2 of the big list)
Okay bestie, still with me? We're deep in the sauce now β these are the rest of the event groups and what they default to. Same rules as before: name on the left, default in the Nominal / Warning / Critical family. Let's go πββοΈπ¨
πΈ IPMI_System_ACPI_Power_State (the rest of it)
IPMI_System_ACPI_Power_State_G1_Sleepingβ Defaults toNominal.IPMI_System_ACPI_Power_State_S5_Entered_By_Overrideβ Defaults toNominal.IPMI_System_ACPI_Power_State_Legacy_ON_Stateβ Defaults toNominal.IPMI_System_ACPI_Power_State_Legacy_OFF_Stateβ Defaults toNominal.IPMI_System_ACPI_Power_State_Unspecifiedβ Defaults toCritical.IPMI_System_ACPI_Power_State_Unknownβ Defaults toCritical.
π IPMI_Watchdog2
These states line up with Watchdog 2 sensor events w/ Watchdog 2 specific output events. Yes, the doggo has a whole section πΆ
IPMI_Watchdog2_Timer_Expiredβ Defaults toWarning.IPMI_Watchdog2_Hard_Resetβ Defaults toCritical.IPMI_Watchdog2_Power_Downβ Defaults toCritical.IPMI_Watchdog2_Power_Cycleβ Defaults toCritical.IPMI_Watchdog2_Reserved1β Defaults toNominal.IPMI_Watchdog2_Reserved2β Defaults toNominal.IPMI_Watchdog2_Reserved3β Defaults toNominal.IPMI_Watchdog2_Reserved4β Defaults toNominal.IPMI_Watchdog2_Timer_Interruptβ Defaults toWarning.
π¨ IPMI_Platform_Alert
These states correspond to Platform Alert sensor events w/ Platform Alert specific output events.
IPMI_Platform_Alert_Platform_Generated_Pageβ Defaults toNominal.IPMI_Platform_Alert_Platform_Generated_LAN_Alertβ Defaults toNominal.IPMI_Platform_Alert_Platform_Event_Trap_Generatedβ Defaults toNominal.IPMI_Platform_Alert_Platform_Generated_SNMP_Trapβ Defaults toNominal.
π IPMI_Platform_Alert_State
These states correspond to Platform Alert sensor events that report an assertion or deassertion.
IPMI_Platform_Alert_State_Deassertedβ Defaults toNominal.IPMI_Platform_Alert_State_Assertedβ Defaults toCritical.
π¦ IPMI_Entity_Presence
These states correspond to Entity Presence sensor events w/ Entity Presence specific output events.
IPMI_Entity_Presence_Entity_Presentβ Defaults toNominal.IPMI_Entity_Presence_Entity_Absentβ Defaults toCritical.IPMI_Entity_Presence_Entity_Disabledβ Defaults toCritical.
π§ IPMI_Entity_Presence_Device_Present
These states correspond to Entity Presence sensor events that report on device installation.
IPMI_Entity_Presence_Device_Present_Device_Removed_Device_Absentβ Defaults toNominal.IPMI_Entity_Presence_Device_Present_Device_Inserted_Device_Presentβ Defaults toNominal.
π IPMI_LAN
These states correspond to LAN sensor events w/ LAN specific output events.
IPMI_LAN_Heartbeatβ Defaults toNominal.IPMI_LAN_Heartbeat_Lostβ Defaults toWarning.
π
IPMI_Management_Subsystem_Health
These states correspond to Management Subsystem Health sensor events w/ Management Subsystem Health specific output events.
IPMI_Management_Subsystem_Health_Sensor_Access_Degraded_Or_Unavailableβ Defaults toCritical.IPMI_Management_Subsystem_Health_Controller_Access_Degraded_Or_Unavailableβ Defaults toCritical.IPMI_Management_Subsystem_Health_Management_Controller_Off_Lineβ Defaults toCritical.IPMI_Management_Subsystem_Health_Management_Controller_Unavailableβ Defaults toCritical.IPMI_Management_Subsystem_Health_Sensor_Failureβ Defaults toCritical.IPMI_Management_Subsystem_Health_FRU_Failureβ Defaults toCritical.
π₯ IPMI_Management_Subsystem_Health_Transition_Severity
These states correspond to Management Subsystem Health sensor events that report on transition severity. (Severity transitions are literally the plot twists of your BMC, ngl.)
IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_OKβ Defaults toNominal.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_OKβ Defaults toWarning.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Less_Severeβ Defaults toCritical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverable_From_Less_Severeβ Defaults toCritical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Critical_From_More_Severeβ Defaults toWarning.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Critical_From_Non_Recoverableβ Defaults toCritical.IPMI_Management_Subsystem_Health_Transition_Severity_Transition_To_Non_Recoverableβ Defaults toCritical.IPMI_Management_Subsystem_Health_Transition_Severity_Monitorβ Defaults toWarning.IPMI_Management_Subsystem_Health_Transition_Severity_Informationalβ Defaults toNominal.
π«Ά IPMI_Management_Subsystem_Health_Device_Present
These states correspond to Management Subsystem Health sensor events that report on device installation.
IPMI_Management_Subsystem_Health_Device_Present_Device_Removed_Device_Absentβ Defaults toCritical.IPMI_Management_Subsystem_Health_Device_Present_Device_Inserted_Device_Presentβ Defaults toNominal.
π IPMI_Battery
These states correspond to Battery sensor events w/ Battery specific output events. Battery girlies stay winning ππ
IPMI_Battery_Battery_Lowβ Defaults toWarning.IPMI_Battery_Battery_Failedβ Defaults toCritical.IPMI_Battery_Battery_Presence_Detectedβ Defaults toNominal.
π IPMI_Session_Audit
These states correspond to Session Audit sensor events w/ Session Audit specific output events.
IPMI_Session_Audit_Session_Activatedβ Defaults toNominal.IPMI_Session_Audit_Session_Deactivatedβ Defaults toNominal.IPMI_Session_Audit_Invalid_Username_Or_Passwordβ Defaults toWarning.IPMI_Session_Audit_Invalid_Password_Disableβ Defaults toCritical.
π¦ IPMI_Version_Change
These states correspond to Version Change sensor events w/ Version Change specific output events.
IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entityβ Defaults toWarning.IPMI_Version_Change_Firmware_Or_Software_Change_Detected_With_Associated_Entityβ Defaults toWarning.IPMI_Version_Change_Hardware_Incompatibility_Detected_With_Associated_Entityβ Defaults toCritical.IPMI_Version_Change_Firmware_Or_Software_Incompatibility_Detected_With_Associated_Entityβ Defaults toCritical.IPMI_Version_Change_Entity_Is_Of_An_Invalid_Or_Unsupported_Hardware_Versionβ Defaults toCritical.IPMI_Version_Change_Entity_Contains_An_Invalid_Or_Unsupported_Firmware_Or_Software_Versionβ Defaults toCritical.IPMI_Version_Change_Hardware_Change_Detected_With_Associated_Entity_Was_Successfulβ Defaults toNominal.IPMI_Version_Change_Software_Or_FW_Change_Detected_With_Associated_Entity_Was_Successfulβ Defaults toNominal.
π§ IPMI_FRU_State
These states correspond to FRU State sensor events w/ FRU State specific output events.
IPMI_FRU_State_FRU_Not_Installedβ Defaults toCritical.IPMI_FRU_State_FRU_Inactiveβ Defaults toCritical.IPMI_FRU_State_FRU_Activation_Requestedβ Defaults toWarning.IPMI_FRU_State_FRU_Activation_In_Progressβ Defaults toWarning.IPMI_FRU_State_FRU_Activeβ Defaults toNominal.IPMI_FRU_State_FRU_Deactivation_Requestedβ Defaults toWarning.IPMI_FRU_State_FRU_Deactivation_In_Progressβ Defaults toWarning.IPMI_FRU_State_FRU_Communication_Lostβ Defaults toCritical.
π IPMI_OEM β the spicy customizable one
Bestie, this is where the vendor chaos lives π These configuration options let you set up OEM system event log events. Interpretation rules for a specific combination of Manufacturer-ID, Product-ID, and Record-Type get iterated through, and the worst resulting sensor state is the one returned (i.e. Nominal < Warning < Critical). If nothing matches? No state is returned for the OEM event, 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>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). - Multiple
<Manufacturer-ID>and<Product-ID>pairs can be input separated by commas.
π οΈ IPMI_OEM_Sensor_System_Event_Record
<Manufacturer-ID>:<Product-ID>,... Event-Reading-Type-Code Sensor-Type Event-Direction EventData1 EventData2 EventData3 State
IPMI_OEM_Sensor_System_Event_Record can be used to configure a state interpretation for a specific Manufacturer-ID, Product-ID, Event-Reading-Type-Code, and Sensor-Type combination, and a specific Event-Direction, EventData1, EventData2, and EventData3.
- The Event-Direction field must specify
Assertion,Deassertion, orANY. - Each of the EventData fields must specify a hex byte to match or the keyword
ANYto match anything. - The Event-Reading-Type-Code and Sensor-Type need not be OEM types. They may be non-OEM types and used to provide interpretation rules for sensors that may be behaving outside the standard of the IPMI specification.
Ngl this is the "I know my hardware is weird and I'm choosing to embrace it" option πΈ Use it with intention, bestie.
Like, the last two record types, bestie β the ones for the OEM girlies β and then we're done π
IPMI_OEM_Timestamped_Recordβ the synopsis is literally:
IPMI_OEM_Timestamped_Record <Manufacturer-ID>:<Product-ID>,...
Record-Type OEMDATA1 OEMDATA2 OEMDATA3 OEMDATA4 OEMDATA5 OEMDATA6
State
So IPMI_OEM_Timestamped_Record is the one you reach for when you wanna set up an interpretation for one very specific combo of Manufacturer-ID, Product-ID, Record-Type, and OEM data. And the vibe check on Record-Type? It has to be a legal record type for OEM Timestamped Records β currently 0xC0-0xDF, no exceptions π₯. Every single one of the OEMDATA fields has to be either a hex byte to match against, or the keyword ANY if you literally do not care and want it to match anything. Iconic, flexible, slay β¨
IPMI_OEM_Non_Timestamped_Recordβ and its synopsis goes:
IPMI_OEM_Non_Timestamped_Record
<Manufacturer-ID>:<Product-ID>,... Record-Type OEMDATA1 OEMDATA2
OEMDATA3 OEMDATA4 OEMDATA5 OEMDATA6 OEMDATA7 OEMDATA8 OEMDATA9
OEMDATA10 OEMDATA11 OEMDATA12 OEMDATA13 State
Same energy, different record family π«Ά IPMI_OEM_Non_Timestamped_Record configures an interpretation for a specific Manufacturer-ID, Product-ID, Record-Type, and OEM data combination, except here the Record-Type must be a legal record type for OEM Non-Timestamped Records β currently 0xE0-0xFF β. And yeah, there are thirteen OEMDATA fields this time (we love a glow-up), and every one of them must be a hex byte to match or the keyword ANY to match anything. No cap π
π FILES π
/etc/freeipmi//freeipmi_interpret_sel.conf
Yes, the double slash is really in there. Type it exactly like that, bestie β don't be "fixing" it π
π REPORTING BUGS π
Found something cursed? Report bugs to <freeipmi-users@gnu.org> or <freeipmi-devel@gnu.org>. The maintainers are lovely, promise π«Ά
Β©οΈ 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.
That's the license text, word for word, and it is not optional reading. It's giving "respect the license or else" π
π SEE ALSO π
And the homepage, for when you're in your scroll era: http://www.gnu.org/software/freeipmi/
okay that's the whole page, bestie β you ate that π
β¨ This edition is FreeIPMI 1.6.20, dated 2026-10-05, and it's the FREEIPMI_INTERPRET_SEL(5) manual page, handing the mic back to you. Go configure something iconic ππ¦π
π¦ 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