FREEIPMI(5)
π NAME: freeipmi.conf(5) π
freeipmi.conf β specify default values to FreeIPMI. That's the whole assignment, bestie. π
π¦ DESCRIPTION π¦
Okay so the FreeIPMI configuration file is where you can set alternate default values for a bunch of FreeIPMI tools, so you don't have to type them on the command line every single time. It's giving "set it and forget it" energy, and honestly? Obsessed. β¨
It lets users avoid typing in a long list of command line options every time a command is executed. It can also be used to hide usernames, passwords, and other sensitive information from the ps(1) command. Privacy slay. π«Ά
Currently, the tools that can be configured with the configuration file are: bmc-device(8), bmc-info(8), bmc-watchdog(8), ipmi-chassis(8), ipmi-config(8), ipmi-fru(8), ipmi-oem(8), ipmi-pet(8), ipmi-raw(8), ipmi-sel(8), ipmi-sensors(8), ipmiconsole(8), and ipmipower(8). The whole squad. π
By default, the configuration file is stored at /etc/freeipmi//freeipmi.conf. Yes, that's the path, exactly like that. But users may select a different configuration file at the command line with the --config-file option. Flexibility icon. π
Values specified on the command line override the configuration values specified in the configuration file. Command line stays main character. π
β¨ 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 (\). Very "write it your way" of it. π
β οΈ Note that it is possible to list the username, password and other potentially sensitive information in the configuration file. If this data is stored in a configuration file, system administrators should limit access to this file. Like, fr fr. Lock that file down. π
π GENERAL OPTIONS π
The following options are options generally available to all tools, although specific options may be ignored by some. No cap, some tools are picky. For example, ipmiconsole(8) and ipmipower(8) do not perform in-band communication, therefore they would ignore in-band communication options. Similarly, bmc-watchdog(8) does not perform out-of-band communication, therefore it would ignore all out-of-band options. They're just built different. π¦
driver-typeIPMIDRIVER β specify the default driver type to use.disable-auto-probeENABLE|DISABLEβ specify if IPMI devices should be probed for default settings.driver-addressDRIVER-ADDRESS β specify the default in-band driver address to use.driver-deviceDEVICE β specify the default in-band driver device path to use.register-spacingREGISTER-SPACING β specify the default in-band driver register spacing to use.target-channel-numberCHANNEL-NUMBER β specify the default in-band driver target channel number.target-slave-addressSLAVE-ADDRESS β specify the default in-band driver target slave address.usernameUSERNAME β specify the default username to use.passwordPASSWORD β specify the default password to use.k_gstr β specify the default BMC key (K_g) to use. Prefix with0xto enter the key in hex. Cute little key situation. ποΈsession-timeoutMILLISECONDS β specify the default session timeout length to use in milliseconds.retransmission-timeoutMILLISECONDS β specify the default retransmission timeout length to use in milliseconds.authentication-typeAUTHENTICATION-TYPE β specify the default authentication type to use. The following authentication types are supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.cipher-suite-idCIPHER-SUITE-ID β specify the default cipher suite id to use. The following cipher suite ids are supported:0,1,2,3,6,7,8,11,12,15,16,17.privilege-levelPRIVILEGE-LEVEL β specify the default privilege type to use. The following privilege levels are supported:USER,OPERATOR,ADMIN.workaround-flagsWORKAROUNDS β specify default workaround flags to use. Multiple workarounds can be specified separated by whitespace. Please see tool manpages for details about available workarounds for each tool. The following workarounds are supported:assumeio,spinpoll,idzero,forcepermsg,unexpectedauth,endianseq,noauthcodecheck,authcap,nochecksumcheck,intel20,supermicro20,sun20,opensesspriv,integritycheckvalue,assumemaxsdrrecordcount,solpayloadsize,solport,solstatus,solchannelsupport,serialalertsdeferred,solpacketseq,skipchecks,assumesystemevent,discretereading,ignorescanningdisabled,assumebmcowner,altbridging,ignoreauthcode,slowcommit,veryslowcommit,solchannelassumelanchannel,ignorestateflag,malformedack,guidformat,ipmiping. That's a lot of little flags, but we keep every single one. π
πΈ SDR OPTIONS πΈ
The following options are specific to tools that use the sensor data repository (SDR). They will be ignored by all other tools. SDR-only behavior, iykyk. π
quiet-cacheENABLE|DISABLEβ specify if cache creation/deletion information should not be output by default.sdr-cache-directoryDIRECTORY β specify the default sdr cache directory to use.
β° TIME OPTIONS β°
The following options are specific to tools that may output time values. They will be ignored by all other tools. Timezone besties, this one's for you. π°οΈ
utc-to-localtimeENABLE|DISABLEβ specify if time should be converted from assumed UTC to localtime by default.localtime-to-utcENABLE|DISABLEβ specify if time should be converted from localtime to UTC by default.utc-offsetSECONDS β specify a default UTC offset to be added to timestamps.
π₯ HOSTRANGED OPTIONS π₯
The following options are specific to tools that support hostranged output. They will be ignored by all other tools. Hostranged mode said "let me handle the whole group chat." π±
buffer-outputENABLE|DISABLEβ specify if hostranged output should be buffered by default.consolidate-outputENABLE|DISABLEβ specify if hostranged output should be consolidated by default.fanoutCOUNT β specify the default multiple host fanout to use.eliminateENABLE|DISABLEβ specify if undetected hosts should be eliminated by default.always-prefixENABLE|DISABLEβ specify if output should be always prefixed by default.
π§ BMC-DEVICE OPTIONS π§
The following options are specific to bmc-device(8). They will be ignored by other tools. bmc-device gets its own little corner. π
bmc-device-usernameUSERNAME β specify the default username to use forbmc-device(8). If specified, will override the general optionusernameabove.bmc-device-passwordPASSWORD β specify the default password to use forbmc-device(8). If specified, will override the general optionpasswordabove.bmc-device-k_gstr β specify the default BMC key (K_g) to use forbmc-device(8). If specified, will override the general optionk_gabove. Prefix with0xto enter the key in hex.bmc-device-authentication-typeAUTHENTICATION-TYPE β specify the default authentication type to use forbmc-device(8). If specified, will override the general optionauthentication-typeabove. The following authentication types are supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.bmc-device-cipher-suite-idCIPHER-SUITE-ID β specify the default cipher suite id to use forbmc-device(8). If specified, will override the general optioncipher-suite-idabove. The following cipher suite ids are supported:0,1,2,3,6,7,8,11,12,15,16,17.bmc-device-privilege-levelPRIVILEGE-LEVEL β specify the default privilege type to use forbmc-device(8). If specified, will override the general optionprivilege-levelabove. The following privilege levels are supported:USER,OPERATOR,ADMIN.bmc-device-workaround-flagsWORKAROUNDS β specify default workaround flags to use forbmc-device(8). If specified, will override the general optionsworkaround-flagsabove. Multiple workarounds can be specified separated by whitespace. Please seebmc-device(8)manpage for available workarounds.
π BMC-INFO OPTIONS π
The following options are specific to bmc-info(8). They will be ignored by other tools. Info bestie gets special treatment too. π«Ά
bmc-info-usernameUSERNAME β specify the default username to use forbmc-info(8). If specified, will override the general optionusernameabove.bmc-info-passwordPASSWORD β specify the default password to use forbmc-info(8). If specified, will override the general optionpasswordabove.bmc-info-k_gstr β specify the default BMC key (K_g) to use forbmc-info(8). If specified, will override the general optionk_gabove. Prefix with0xto enter the key in hex.bmc-info-authentication-typeAUTHENTICATION-TYPE β specify the default authentication type to use forbmc-info(8). If specified, will override the general optionauthentication-typeabove. The following authentication types are supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.bmc-info-cipher-suite-idCIPHER-SUITE-ID β specify the default cipher suite id to use forbmc-info(8). If specified, will override the general optioncipher-suite-idabove. The following cipher suite ids are supported:0,1,2,3,6,7,8,11,12,15,16,17.bmc-info-privilege-levelPRIVILEGE-LEVEL β specify the default privilege type to use forbmc-info(8). If specified, will override the general optionprivilege-levelabove. The following privilege levels are supported:USER,OPERATOR,ADMIN.bmc-info-workaround-flagsWORKAROUNDS β specify default workaround flags to use forbmc-info(8). If specified, will override the general optionsworkaround-flagsabove. Multiple workarounds can be specified separated by whitespace. Please seebmc-info(8)manpage for available workarounds.bmc-info-interpret-oem-dataENABLE|DISABLEβ specify ifbmc-infoshould attempt to interpret OEM data by default or not.
π BMC-WATCHDOG OPTIONS π
The following options are specific to bmc-watchdog(8). They will be ignored by other tools. Watchdog is on its own little vibe check. π
bmc-watchdog-workaround-flagsWORKAROUNDS β specify default workaround flags to use forbmc-watchdog(8). If specified, will override the general optionsworkaround-flagsabove. Multiple workarounds can be specified separated by whitespace. Please seebmc-watchdog(8)manpage for available workarounds.bmc-watchdog-verbose-loggingENABLE|DISABLEβ specify if logging will be verbose by default.bmc-watchdog-no-loggingENABLE|DISABLEβ specify if logging will be disabled by default.
π IPMI-CHASSIS OPTIONS π
Okay so these ones are exclusively for ipmi-chassis(8), bestie. Every other tool in the fam literally just ignores them, no cap. π«Ά
ipmi-chassis-usernameUSERNAME β sets the default username foripmi-chassis(8). If you actually pass it, it overrides the general optionusernamefrom up above. β¨ipmi-chassis-passwordPASSWORD β sets the default password foripmi-chassis(8), and yeah, it overrides the general optionpasswordif you specify it. πipmi-chassis-k_gstr β the default BMC key (K_g) foripmi-chassis(8). Specifying it overrides the general optionk_g. Wanna enter the key in hex? Prefix it with'0x', periodt. πipmi-chassis-authentication-typeAUTHENTICATION-TYPE β your default authentication type foripmi-chassis(8), overriding the general optionauthentication-type. The supported ones areNONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. πipmi-chassis-cipher-suite-idCIPHER-SUITE-ID β default cipher suite id foripmi-chassis(8), and it overrides the general optioncipher-suite-id. Supported ids, ready:0,1,2,3,6,7,8,11,12,15,16,17. πipmi-chassis-privilege-levelPRIVILEGE-LEVEL β default privilege type foripmi-chassis(8), overriding the general optionprivilege-level. Supported levels:USER,OPERATOR,ADMIN. πipmi-chassis-workaround-flagsWORKAROUNDS β default workaround flags foripmi-chassis(8), and it overrides the general optionsworkaround-flags. You can stack multiple workarounds separated by whitespace. For the actual list of available workarounds, go check theipmi-chassis(8)manpage, iykyk. π¦
πΈ IPMI-CONFIG OPTIONS πΈ
Same energy, but for ipmi-config(8). Other tools? They literally ignore these. π
ipmi-config-usernameUSERNAME β default username foripmi-config(8). If specified, overrides the general optionusernameabove. β¨ipmi-config-passwordPASSWORD β default password foripmi-config(8). If specified, overrides the general optionpasswordabove. πipmi-config-k_gstr β the default IPMI key (K_g) foripmi-config(8). Specified? Then it overrides the general optionk_gabove. Prefix with'0x'to enter that key in hex. πipmi-config-authentication-typeAUTHENTICATION-TYPE β default authentication type foripmi-config(8), overriding the general optionauthentication-type. Supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. πipmi-config-cipher-suite-idCIPHER-SUITE-ID β default cipher suite id foripmi-config(8), overriding the general optioncipher-suite-id. The supported ids are0,1,2,3,6,7,8,11,12,15,16,17. πipmi-config-privilege-levelPRIVILEGE-LEVEL β default privilege type foripmi-config(8), overriding the general optionprivilege-level. The supported ones:USER,OPERATOR,ADMIN. πipmi-config-workaround-flagsWORKAROUNDS β default workaround flags foripmi-config(8), overriding the general optionsworkaround-flags. Multiple workarounds can be specified separated by whitespace, and theipmi-config(8)manpage has the available workarounds if you need them. π¦ipmi-config-verbose-countCOUNT β sets the default verbose count foripmi-config(8). That's it, that's the vibe. π
π¦ IPMI-DCMI OPTIONS π¦
These belong to ipmi-dcmi(8) and nobody else β the other tools straight up ignore them. π
ipmi-dcmi-usernameUSERNAME β default username foripmi-dcmi(8). If specified, it overrides the general optionusernameabove. β¨ipmi-dcmi-passwordPASSWORD β default password foripmi-dcmi(8). If specified, overrides the general optionpasswordabove. πipmi-dcmi-k_gstr β default BMC key (K_g) foripmi-dcmi(8). If specified, overrides the general optionk_gabove. Prefix with'0x'for hex entry. πipmi-dcmi-authentication-typeAUTHENTICATION-TYPE β default authentication type foripmi-dcmi(8), overriding the general optionauthentication-type. Supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. πipmi-dcmi-cipher-suite-idCIPHER-SUITE-ID β default cipher suite id foripmi-dcmi(8), overriding the general optioncipher-suite-id. Supported ids:0,1,2,3,6,7,8,11,12,15,16,17. πipmi-dcmi-privilege-levelPRIVILEGE-LEVEL β default privilege type foripmi-dcmi(8), overriding the general optionprivilege-level. Supported:USER,OPERATOR,ADMIN. πipmi-dcmi-workaround-flagsWORKAROUNDS β default workaround flags foripmi-dcmi(8), overriding the general optionsworkaround-flags. Multiple workarounds, separated by whitespace. Available workarounds live in theipmi-dcmi(8)manpage. π¦ipmi-dcmi-interpret-oem-dataENABLE|DISABLE β tellsipmi-dcmiwhether it should attempt to interpret OEM data by default or not.ENABLEorDISABLE, pick your fighter. π₯
π IPMI-FRU OPTIONS π
ipmi-fru(8) only, bestie. Everyone else ignores these, fr fr. π«Ά
ipmi-fru-usernameUSERNAME β default username foripmi-fru(8), and if specified it overrides the general optionusernameabove. β¨ipmi-fru-passwordPASSWORD β default password foripmi-fru(8), overriding the general optionpasswordabove when specified. πipmi-fru-k_gstr β default BMC key (K_g) foripmi-fru(8). If specified, overrides the general optionk_gabove. Prefix with'0x'to enter the key in hex. πipmi-fru-authentication-typeAUTHENTICATION-TYPE β default authentication type foripmi-fru(8), overriding the general optionauthentication-type. Supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. πipmi-fru-cipher-suite-idCIPHER-SUITE-ID β default cipher suite id foripmi-fru(8), overriding the general optioncipher-suite-id. Supported ids:0,1,2,3,6,7,8,11,12,15,16,17. πipmi-fru-privilege-levelPRIVILEGE-LEVEL β default privilege type foripmi-fru(8), overriding the general optionprivilege-level. Supported:USER,OPERATOR,ADMIN. πipmi-fru-workaround-flagsWORKAROUNDS β default workaround flags foripmi-fru(8), overriding the general optionsworkaround-flags. Stack multiple workarounds separated by whitespace, and peep theipmi-fru(8)manpage for which workarounds exist. π¦ipmi-fru-verbose-countCOUNT β default verbose count foripmi-fru(8). Simple as that. πipmi-fru-bridge-fruENABLE|DISABLE β should FRU entries on other controllers be read by default or not? That's the whole question.ENABLE/DISABLE. πipmi-fru-interpret-oem-dataENABLE|DISABLE β whetheripmi-frushould attempt to interpret OEM data by default or not.ENABLEorDISABLE, your call. π₯
π IPMI-OEM OPTIONS π
Last batch for this part β these are ipmi-oem(8)'s whole thing, and yes, other tools ignore them. π
ipmi-oem-usernameUSERNAME β default username foripmi-oem(8). If specified, overrides the general optionusernameabove. β¨ipmi-oem-passwordPASSWORD β default password foripmi-oem(8), overriding the general optionpasswordabove when specified. πipmi-oem-k_gstr β default BMC key (K_g) foripmi-oem(8). If specified, overrides the general optionk_gabove. Prefix with'0x'to enter the key in hex. πipmi-oem-authentication-typeAUTHENTICATION-TYPE β default authentication type foripmi-oem(8), overriding the general optionauthentication-type. Supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. πipmi-oem-cipher-suite-idCIPHER-SUITE-ID β default cipher suite id foripmi-oem(8), overriding the general optioncipher-suite-id. Supported ids:0,1,2,3,6,7,8,11,12,15,16,17. πipmi-oem-privilege-levelPRIVILEGE-LEVEL β default privilege type foripmi-oem(8), overriding the general optionprivilege-level. Supported:USER,OPERATOR,ADMIN. πipmi-oem-workaround-flagsWORKAROUNDS β default workaround flags foripmi-oem(8), overriding the general optionsworkaround-flags. Multiple workarounds, whitespace-separated. Theipmi-oem(8)manpage has the available ones, go look. π¦ipmi-oem-verbose-countCOUNT β default verbose count foripmi-oem(8). Chef's kiss. π
β¨ IPMI-PET OPTIONS β¨
Okay so these ones are exclusively for ipmi-pet(8) bestie. Every other tool out there is just gonna look at them and go "not mine" and ignore them completely. Rude but valid π
ipmi-pet-username USERNAMEβ sets the default username foripmi-pet(8). If you set it, it overrides the generalusernameoption from up above.ipmi-pet-password PASSWORDβ sets the default password foripmi-pet(8). If specified, it overrides the generalpasswordoption above.ipmi-pet-k_g strβ sets the default BMC key (K_g) foripmi-pet(8). If specified, overrides the generalk_goption above. Prefix it with'0x'if you wanna enter the key in hex πipmi-pet-authentication-type AUTHENTICATION-TYPEβ sets the default authentication type foripmi-pet(8). If specified, overrides the generalauthentication-typeoption above. Supported types are:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.ipmi-pet-cipher-suite-id CIPHER-SUITE-IDβ sets the default cipher suite id foripmi-pet(8). If specified, overrides the generalcipher-suite-idoption above. Supported ids are:0,1,2,3,6,7,8,11,12,15,16,17.ipmi-pet-privilege-level PRIVILEGE-LEVELβ sets the default privilege type foripmi-pet(8). If specified, overrides the generalprivilege-leveloption above. Supported levels are:USER,OPERATOR,ADMIN.ipmi-pet-workaround-flags WORKAROUNDSβ sets default workaround flags foripmi-pet(8). If specified, overrides the generalworkaround-flagsoption above. You can pass multiple workarounds separated by whitespace. Peep theipmi-pet(8)manpage for the available workarounds π οΈipmi-pet-verbose-count COUNTβ sets the default verbose count foripmi-pet(8).ipmi-pet-output-event-severity ENABLE|DISABLEβ tellsipmi-petwhether it should output the event severity state by default.ipmi-pet-output-event-state ENABLE|DISABLEβ tellsipmi-petwhether it should output the event state state by default.ipmi-pet-event-state-config-file FILEβ sets the default event state configuration file.ipmi-pet-interpret-oem-data ENABLE|DISABLEβ whetheripmi-petshould attempt to interpret OEM data by default or not.ipmi-pet-entity-sensor-names ENABLE|DISABLEβ whether sensor names in the output should include entity ids and instances by default or not.ipmi-pet-no-sensor-type-output ENABLE|DISABLEβ whether the sensor type should be output by default or not.ipmi-pet-comma-separated-output ENABLE|DISABLEβ whether output should be comma separated by default or not.ipmi-pet-no-header-output ENABLE|DISABLEβ whether column headers should be output by default or not.ipmi-pet-non-abbreviated-units ENABLE|DISABLEβ whether units in the output should be abbreviated by default or not.
πΈ IPMI-RAW OPTIONS πΈ
These are the special little guys for ipmi-raw(8) only. Other tools will be like "huh? never heard of her" and ignore them entirely.
ipmi-raw-username USERNAMEβ sets the default username foripmi-raw(8). If specified, it overrides the generalusernameoption above.ipmi-raw-password PASSWORDβ sets the default password foripmi-raw(8). If specified, overrides the generalpasswordoption above.ipmi-raw-k_g strβ sets the default BMC key (K_g) foripmi-raw(8). If specified, overrides the generalk_goption above. Prefix with'0x'to enter the key in hex πipmi-raw-authentication-type AUTHENTICATION-TYPEβ sets the default authentication type foripmi-raw(8). If specified, overrides the generalauthentication-typeoption above. Supported types:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.ipmi-raw-cipher-suite-id CIPHER-SUITE-IDβ sets the default cipher suite id foripmi-raw(8). If specified, overrides the generalcipher-suite-idoption above. Supported ids:0,1,2,3,6,7,8,11,12,15,16,17.ipmi-raw-privilege-level PRIVILEGE-LEVELβ sets the default privilege type foripmi-raw(8). If specified, overrides the generalprivilege-leveloption above. Supported levels:USER,OPERATOR,ADMIN.ipmi-raw-workaround-flags WORKAROUNDSβ sets default workaround flags foripmi-raw(8). If specified, overrides the generalworkaround-flagsoption above. Multiple workarounds go separated by whitespace. Check theipmi-raw(8)manpage for the available workarounds π
π¦ IPMI-SEL OPTIONS π¦
And these ones? Only for ipmi-sel(8). Everyone else ignores them, no cap.
ipmi-sel-username USERNAMEβ sets the default username foripmi-sel(8). If specified, overrides the generalusernameoption above.ipmi-sel-password PASSWORDβ sets the default password foripmi-sel(8). If specified, overrides the generalpasswordoption above.ipmi-sel-k_g strβ sets the default BMC key (K_g) foripmi-sel(8). If specified, overrides the generalk_goption above. Prefix with'0x'to enter the key in hex πipmi-sel-authentication-type AUTHENTICATION-TYPEβ sets the default authentication type foripmi-sel(8). If specified, overrides the generalauthentication-typeoption above. Supported:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.ipmi-sel-cipher-suite-id CIPHER-SUITE-IDβ sets the default cipher suite id foripmi-sel(8). If specified, overrides the generalcipher-suite-idoption above. Supported:0,1,2,3,6,7,8,11,12,15,16,17.ipmi-sel-privilege-level PRIVILEGE-LEVELβ sets the default privilege type foripmi-sel(8). If specified, overrides the generalprivilege-leveloption above. Supported:USER,OPERATOR,ADMIN.ipmi-sel-workaround-flags WORKAROUNDSβ sets default workaround flags foripmi-sel(8). If specified, overrides the generalworkaround-flagsoption above. Multiple workarounds, separated by whitespace. See theipmi-sel(8)manpage for the available workarounds β¨ipmi-sel-verbose-count COUNTβ sets the default verbose count foripmi-sel(8).ipmi-sel-sensor-types SENSOR-TYPES-LISTβ sets the default sensor types to show SEL events for. Multiple sensor types go separated by whitespace. You can specify them by string or by number (decimal or hex). Peep theipmi-sel(8)--list-sensor-typesoption to see the possible string input types πipmi-sel-exclude-sensor-types SENSOR-TYPES-LISTβ sets the default sensor types to not show SEL events for. Multiple sensor types, separated by whitespace. You can specify them by string or by number. Again, see theipmi-sel(8)--list-sensor-typesoption for the possible string input types.ipmi-sel-system-event-only ENABLE|DISABLEβ whether output should only include system event records.ipmi-sel-oem-event-only ENABLE|DISABLEβ whether output should only include OEM event records.ipmi-sel-output-manufacturer-id ENABLE|DISABLEβ whether output of OEM event records should include the manufacturer ID by default or not.ipmi-sel-output-event-state ENABLE|DISABLEβ whetheripmi-selshould output the event state state by default.ipmi-sel-event-state-config-file FILEβ sets the default event state configuration file.ipmi-sel-interpret-oem-data ENABLE|DISABLEβ whetheripmi-selshould attempt to interpret OEM data by default or not.ipmi-sel-output-oem-event-strings ENABLE|DISABLEβ whetheripmi-selshould output OEM event strings by default or not.ipmi-sel-entity-sensor-names ENABLE|DISABLEβ whether sensor names in the output should include entity ids and instances by default or not.ipmi-sel-no-sensor-type-output ENABLE|DISABLEβ whether the sensor type should be output by default or not.ipmi-sel-comma-separated-output ENABLE|DISABLEβ whether output should be comma separated by default or not.ipmi-sel-no-header-output ENABLE|DISABLEβ whether column headers should be output by default or not.ipmi-sel-non-abbreviated-units ENABLE|DISABLEβ whether units in the output should be abbreviated by default or not.ipmi-sel-legacy-output ENABLE|DISABLEβ whether output should be in legacy format by default or not π°οΈ
πΈ IPMI-SENSORS OPTIONS πΈ
These ones are exclusive to ipmi-sensors(8) bestie β like, literally only that tool claims them. Every other tool in the family sees them and just β¨ ignores them β¨, no cap.
ipmi-sensors-usernameUSERNAME β sets the default username foripmi-sensors(8). If you fill it in, it overrides the generalusernameoption from up above. πipmi-sensors-passwordPASSWORD β sets the default password foripmi-sensors(8). Specify it and it overrides the generalpasswordoption above. πipmi-sensors-k_gstr β sets the default BMC key (K_g) foripmi-sensors(8). Specify it and it overrides the generalk_goption above. Prefix it with0xif you wanna drop that key in hex, iykyk. π§ipmi-sensors-authentication-typeAUTHENTICATION-TYPE β sets the default authentication type foripmi-sensors(8). Specify it and it overrides the generalauthentication-typeoption above. Supported types are:NONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5.ipmi-sensors-cipher-suite-idCIPHER-SUITE-ID β sets the default cipher suite id foripmi-sensors(8). Specify it and it overrides the generalcipher-suite-idoption above. Supported ids are:0,1,2,3,6,7,8,11,12,15,16,17. πipmi-sensors-privilege-levelPRIVILEGE-LEVEL β sets the default privilege type foripmi-sensors(8). Specify it and it overrides the generalprivilege-leveloption above. Supported levels are:USER,OPERATOR,ADMIN.ipmi-sensors-workaround-flagsWORKAROUNDS β sets default workaround flags foripmi-sensors(8). Specify it and it overrides the generalworkaround-flagsoption above. You can stack multiple workarounds by separating them with whitespace. The available workarounds live in theipmi-sensors(8)manpage β go peek there. πipmi-sensors-verbose-countCOUNT β sets the default verbose count foripmi-sensors(8).ipmi-sensors-quiet-readingsENABLE|DISABLE β tells it whether sensor reading values and thresholds should not be output by default.ipmi-sensors-record-idsECORD-IDS-LIST β sets the default record ids to show sensor outputs for. Multiple record ids, separated by whitespace, because sharing is caring. π«Άipmi-sensors-exclude-record-idsECORD-IDS-LIST β sets the default record ids to not show sensor outputs for. Multiple record ids, separated by whitespace. πipmi-sensors-sensor-typesSENSOR-TYPES-LIST β sets the default sensor types to show sensor outputs for. Multiple sensor types, separated by whitespace. You can name them by string or by number (decimal or hex) β and theipmi-sensors(8)--list-sensor-typesoption shows you every possible string input type. βipmi-sensors-exclude-sensor-typesSENSOR-TYPES-LIST β sets the default sensor types to not show sensor outputs for. Multiple sensor types, separated by whitespace. String or number both work, and again,ipmi-sensors(8)--list-sensor-typeshas the full string menu.ipmi-sensors-bridge-sensorsENABLE|DISABLE β decides whether non-BMC sensors should be bridged by default or not. πipmi-sensors-shared-sensorsENABLE|DISABLE β decides whether shared sensors get output by default or not.ipmi-sensors-interpret-oem-dataENABLE|DISABLE β decides whetheripmi-sensorsshould attempt to interpret OEM data by default or not. π₯ipmi-sensors-ignore-not-available-sensorsENABLE|DISABLE β decides whetheripmi-sensorsshould ignore not-available (i.e. N/A) sensors by default.ipmi-sensors-ignore-unrecognized-eventsENABLE|DISABLE β decides whetheripmi-sensorsshould ignore unrecognized events (i.e.'Unrecognized Event') in sensor output by default. πipmi-sensors-output-event-bitmaskENABLE|DISABLE β decides whetheripmi-sensorsshould output event bitmasks instead of the string representations by default.ipmi-sensors-output-sensor-stateENABLE|DISABLE β decides whetheripmi-sensorsshould output the sensor state by default.ipmi-sensors-sensor-state-config-fileFILE β points at the default sensor state configuration file. πipmi-sensors-entity-sensor-namesENABLE|DISABLE β decides whether sensor names in the output should include entity ids and instances by default or not.ipmi-sensors-output-sensor-thresholdsENABLE|DISABLE β decides whetheripmi-sensorsshould output sensor thresholds by default.ipmi-sensors-no-sensor-type-outputENABLE|DISABLE β decides whether the sensor type gets output by default or not.ipmi-sensors-comma-separated-outputENABLE|DISABLE β decides whether output should be comma separated by default or not.ipmi-sensors-no-header-outputENABLE|DISABLE β decides whether column headers get output by default or not.ipmi-sensors-non-abbreviated-unitsENABLE|DISABLE β decides whether output should have units abbreviated by default or not.ipmi-sensors-legacy-outputENABLE|DISABLE β decides whether output should be in legacy format by default or not.ipmi-sensors-ipmimonitoring-legacy-outputENABLE|DISABLE β decides whether output should be in ipmimonitoring legacy format by default or not. π
π IPMICONSOLE OPTIONS π
And these cuties are the ipmiconsole(8)-only club. Every other tool? Ignores them completely. π«Ά
ipmiconsole-usernameUSERNAME β sets the default username foripmiconsole(8). Specify it and it overrides the generalusernameoption above.ipmiconsole-passwordPASSWORD β sets the default password foripmiconsole(8). Specify it and it overrides the generalpasswordoption above. πipmiconsole-k_gstr β sets the default BMC key (K_g) foripmiconsole(8). Specify it and it overrides the generalk_goption above. Prefix with0xto enter the key in hex. β¨ipmiconsole-cipher-suite-idCIPHER-SUITE-ID β sets the default cipher suite id foripmiconsole(8). Specify it and it overrides the generalcipher-suite-idoption above. Supported ids:0,1,2,3,6,7,8,11,12,15,16,17.ipmiconsole-privilege-levelPRIVILEGE-LEVEL β sets the default privilege type foripmiconsole(8). Specify it and it overrides the generalprivilege-leveloption above. Supported levels:USER,OPERATOR,ADMIN.ipmiconsole-workaround-flagsWORKAROUNDS β sets default workaround flags foripmiconsole(8). Specify it and it overrides the generalworkaround-flagsoption above. Multiple workarounds, separated by whitespace. The available workarounds are listed in theipmiconsole(8)manpage. πipmiconsole-escape-charCHAR β sets the default escape character. π¦ipmiconsole-dont-stealENABLE|DISABLE β decides whether in-use SOL sessions should not be stolen by default.ipmiconsole-serial-keepaliveENABLE|DISABLE β decides whether serial keepalive is enabled by default.ipmiconsole-serial-keepalive-emptyENABLE|DISABLE β decides whether serial keepalive empty is enabled by default.ipmiconsole-sol-payload-instanceNUM β sets the default SOL payload instance. πipmiconsole-deactivate-all-instancesENABLE|DISABLE β decides whether SOL deactivate should deactivate all instances by default.ipmiconsole-lock-memoryENABLE|DISABLE β decides whether memory should be locked by default. π
π₯ IPMIPOWER OPTIONS π₯
okay so these are the options that are specific to ipmipower(8), bestie. If some other tool sees them? Itβs literally gonna ignore them. π
ipmipower-usernameUSERNAME β sets the default username foripmipower(8). If you specify it, it overrides the general optionusernamefrom above. π«Άipmipower-passwordPASSWORD β sets the default password foripmipower(8). If you specify it, it overrides the general optionpasswordfrom above. πipmipower-k_gstr β sets the default BMC key (K_g) foripmipower(8). If you specify it, it overrides the general optionk_gfrom above. Prefix with0xto enter the key in hex. ποΈipmipower-authentication-typeAUTHENTICATION-TYPE β sets the default authentication type foripmipower(8). If you specify it, it overrides the general optionauthentication-typefrom above. The supported authentication types areNONE,STRAIGHT_PASSWORD_KEY,MD2, andMD5. β¨ipmipower-cipher-suite-idCIPHER-SUITE-ID β sets the default cipher suite id foripmipower(8). If you specify it, it overrides the general optioncipher-suite-idfrom above. The supported cipher suite ids are0,1,2,3,6,7,8,11,12,15,16, and17. π₯ipmipower-privilege-levelPRIVILEGE-LEVEL β sets the default privilege type foripmipower(8). If you specify it, it overrides the general optionprivilege-levelfrom above. The supported privilege levels areUSER,OPERATOR, andADMIN. πipmipower-workaround-flagsWORKAROUNDS β sets the default workaround flags foripmipower(8). If you specify it, it overrides the general optionsworkaround-flagsfrom above. You can specify multiple workarounds separated by whitespace. Please see theipmipower(8)manpage for the available workarounds. π οΈipmipower-on-if-offENABLE|DISABLEβ specifies whether on-if-off functionality is enabled or disabled by default. β‘ipmipower-wait-until-onENABLE|DISABLEβ specifies whether wait-until-on functionality is enabled or disabled by default. β³ipmipower-wait-until-offENABLE|DISABLEβ specifies whether wait-until-off functionality is enabled or disabled by default. βipmipower-oem-power-typeOEM-POWER-TYPE β specifies the OEM power type to be used. πipmipower-retransmission-wait-timeoutMILLISECONDS β sets the default retransmission wait timeout length to use, in milliseconds. πipmipower-retransmission-backoff-countCOUNT β sets the default retransmission backoff count to use for retransmissions. πipmipower-ping-intervalMILLISECONDS β sets the default ping interval length to use, in milliseconds. π‘ipmipower-ping-timeoutMILLISECONDS β sets the default ping timeout length to use, in milliseconds. β±οΈipmipower-ping-packet-countCOUNT β sets the default ping packet count size to use. π¦ipmipower-ping-percentPERCENT β sets the default ping percent value to use. π―ipmipower-ping-consec-countCOUNT β sets the default ping consecutive count value to use. π―
π FILES π
the one file listed here is:
/etc/freeipmi//freeipmi.conf
π REPORTING BUGS π
found a bug? do not suffer in silence, bestie β report bugs to freeipmi-users@gnu.org or freeipmi-devel@gnu.org. π«Ά
π COPYRIGHT π
Copyright Β© 2003-2015 FreeIPMI Core Team.
FreeIPMI 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 π
go read these next, iykyk:
freeipmi(7)bmc-device(8)bmc-info(8)bmc-watchdog(8)ipmi-chassis(8)ipmi-config(8)ipmi-fru(8)ipmi-oem(8)ipmi-raw(8)ipmi-sel(8)ipmi-sensors(8)ipmiconsole(8)ipmipower(8)
http://www.gnu.org/software/freeipmi/
and thatβs the whole page, bestie β FreeIPMI 1.6.20, dated 2026-10-05, signing off as FREEIPMI(5) πβ¨π¦
π¦ 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