IPMIUTIL(8)

✨ IPMIUTIL β€” the meta-command era ✨

okay bestie, listen. this is ipmiutil(8), straight out of the System Manager's Manual section, and honestly? it's giving ✨portal✨. it's not one tool, it's like… a group chat of tools. one command to summon them all. πŸ’…


🌸 NAME 🌸

ipmiutil β€” a meta-command that invokes all the various IPMI functions, no cap.


πŸŽ€ SYNOPSIS πŸŽ€

ipmiutil <command> [-x -NUPREFJTVY] [other command options]

πŸ’– DESCRIPTION πŸ’–

So this utility does a whole bunch of IPMI functions, right? Every single individual command in the ipmiutil project can be reached through this one meta-command. Think of it as the main character and the commands are its entourage. πŸ‘‘

The <command> is one of these, and yes I'm listing every single one because we don't skip:

  • alarms β€” show/set the front panel alarm LEDs and relays
  • leds β€” show/set the front panel alarm LEDs and relays
  • cmd β€” send a specified raw IPMI command to the BMC
  • config β€” list/save/restore BMC configuration parameters
  • dcmi β€” get/set DCMI parameters
  • discover β€” discover all IPMI servers on this LAN
  • ekanalyzer β€” run FRU-EKeying analyzer on FRU files (deprecated, see fru)
  • events β€” decode IPMI events and display them
  • firewall β€” show/set firmware firewall functions
  • fru β€” show decoded FRU inventory data, write asset tag
  • fwum β€” OEM firmware update manager extensions
  • getevt β€” get IPMI events and display them, event daemon
  • getevent β€” get IPMI events and display them, event daemon
  • health β€” check and show the basic health of the IPMI BMC
  • hpm β€” HPM firmware update manager extensions
  • lan β€” show/set IPMI LAN parameters and PEF table
  • picmg β€” show/set picmg extended functions
  • reset β€” cause the BMC to reset or power down the system
  • sel β€” show/clear firmware System Event Log records
  • sensor β€” show Sensor Data Records, readings, thresholds
  • serial β€” show/set IPMI Serial & Terminal Mode parameters
  • sol β€” start/stop an SOL console session
  • smcoem β€” SuperMicro OEM functions
  • sunoem β€” Sun OEM functions
  • delloem β€” Dell OEM functions
  • tsol β€” Tyan SOL console start/stop session
  • wdt β€” show/set/reset the watchdog timer

Need help on any one of those (say, sel)? just ask, bestie:

ipmiutil sel -?

And for man pages on each command, the man page is named i<command>, or you can peek at SEE ALSO down below. 🫢

Now, the tea on drivers: this utility can use the /dev/ipmi0 driver from OpenIPMI, the /dev/imb driver from Intel, the /dev/ipmikcs driver from valinux, direct user-space IOs, or the IPMI LAN interface if -N is used. So many options, so much slay. ✨


🌈 OPTIONS 🌈

The full command options live in the man page for each individual command. Below are a few of the common ones, the shared faves. πŸ’œ

  • -x β€” causes extra debug messages to be displayed. it's giving verbose bestie.
  • -N nodename β€” nodename or IP address of the remote target system. if a nodename is specified, the IPMI LAN interface is used. otherwise the local system management interface is used.
  • -U rmt_user β€” remote username for the nodename given. the default is a null username.
  • -P/-R rmt_pswd β€” remote password for the nodename given. the default is a null password.
  • -E β€” use the remote password from the environment variable IPMI_PASSWORD.
  • -F drv_t β€” force the driver type to one of the followng: imb, va, open, gnu, landesk, lan, lan2, lan2i, kcs, smb. note that lan2i means lan2 with intelplus. the default is to detect any available driver type and use it.
  • -J β€” use the specified LanPlus cipher suite (0 thru 17): 0=none/none/none, 1=sha1/none/none, 2=sha1/sha1/none, 3=sha1/sha1/cbc128, 4=sha1/sha1/xrc4_128, 5=sha1/sha1/xrc4_40, 6=md5/none/none, ... 14=md5/md5/xrc4_40. default is 3.
  • -T β€” use a specified IPMI LAN Authentication Type: 0=None, 1=MD2, 2=MD5, 4=Straight Password, 5=OEM.
  • -V β€” use a specified IPMI LAN privilege level. 1=Callback level, 2=User level, 3=Operator level, 4=Administrator level (default), 5=OEM level.
  • -Y β€” yes, do prompt the user for the IPMI LAN remote password. alternatives for the password are -E or -P.

πŸ¦‹ EXAMPLES πŸ¦‹

ipmiutil sel

Shows the IPMI System Event Log entries. iconic. πŸ‘‘

ipmiutil wdt

Shows the watchdog timer values. it's watching. literally. πŸ‘€


πŸ”₯ SEE ALSO πŸ”₯

ialarms(8) iconfig(8) icmd(8) idiscover(8) ievents(8) ifirewall(8) ifru(8) ifruset(8) ifwum(8) igetevent(8) ihealth(8) ihpm(8) ilan(8) ipicmg(8) ireset(8) isel(8) isensor(8) iserial(8) isol(8) isunoem(8) iwdt(8) ipmiutil(8) ipmi_port(8)


πŸ’€ WARNINGS πŸ’€

bestie, go look at http://ipmiutil.sourceforge.net/ for the latest version of ipmiutil and any bug fix list. fr fr, do it. 🫢

Copyright (C) 2009 Kontron America, Inc.

See the file COPYING in the distribution for more details regarding redistribution. πŸŽ€

This utility is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. 😭 (no warranty bestie, we said what we said.)


🌟 AUTHOR 🌟

Andy Cress <arcress at users.sourceforge.net>


and that's the whole vibe check, babe β€” this was Version 1.1: 10 May 2012 of the IPMIUTIL(8) era. periodt. πŸ’…βœ¨πŸŒΈ