IALARMS(8)

🌸 NAME 🌸

okay so bestie, say hi to ipmiutil_alarms β€” it's the little guy that displays and sets alarm indicators ✨ that's the whole vibe, that's the job πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

ipmiutil alarms [-abcdimnoprx -N node -U user -P/-R pswd -EFJTVY]

yes it's a lot of letters, no we're not scared of them 🫢


πŸ’– DESCRIPTION πŸ’–

ipmiutil alarms is a program that uses IPMI commands to display and set alarm indicators β€” and those are usually the LEDs sitting on your system chassis front panel, like the little glowing besties that tell you something's up 😭✨

The way this utility can talk to your hardware is lowkey flexible, she has options:

  • 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 you pass -N
🚨 important though, fr fr: a LAN user must have Administrative privileges to read or write the alarm LEDs. no admin, no LEDs, periodt.

Also bestie, a lil reality check: this utility may not be the only logic setting alarm states πŸ‘€ The BMC firmware, system management software, or a cluster fault manager might also want to set alarm states. So if an LED is doing something sus, it might not be her fault, okay? And fyi β€” Intel provides a Telco Alarms Manager API which presents a consolidated interface for all alarm management applications. iconic of them honestly πŸ‘‘


✨ OPTIONS ✨

Command line options are described below. buckle up, there's a whole alphabet πŸ¦‹

  • -r β€” Read-only mode πŸ’… Just show the alarms status, do not set any states. This is also the default mode if you don't pass any parameters at all. she's the chill one.
  • -iN β€” Sets the Chassis Identify feature, which can be an LED or some other alarm. If N=0, turn off the Chassis ID. Otherwise, turn the ID on for N seconds. And N=255 will turn the ID on indefinitely β€” but only if it's IPMI 2.0 🌈
  • -aN β€” Sets the Disk A Fault LED. N=0 turns it off, N=1 turns it on. Used only for TIGPT1U platform 🎯
  • -bN β€” Sets the Disk B Fault LED. N=0 turns it off, N=1 turns it on. Used only for TIGPT1U platform 🎯
  • -dXN β€” Sets Disk X Fault LED, where X=0-6. N=0 turns it off, N=1 turns it on. Used only for NSC2U platform 🎯
  • -cN β€” Sets the Critical Alarm. N=0 turns it off, N=1 turns it on πŸ”₯
  • -mN β€” Sets the Major Alarm. N=0 turns it off, N=1 turns it on πŸ’₯
  • -nN β€” Sets the Minor Alarm. N=0 turns it off, N=1 turns it on 🌸
  • -pN β€” Sets the Power Alarm. N=0 turns it off, N=1 turns it on.
⚠️ okay so this one's a lil sneaky: the Power LED is also wired to the System Fault LED in the back of the system. So this state may be off for Power, but the LED could be lit for a System Fault reason instead 😭 Refer to the system Technical Product Specification for System Faults.
  • -o β€” Sets all alarms off, including the Chassis ID. full reset energy, we love a clean slate 🧼✨
  • -x β€” Causes extra debug messages to be displayed. she's chatty when you ask her to be πŸ—£οΈ
  • -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 🌐
  • -P/-R rmt_pswd β€” Remote password for the nodename given. The default is a null password. πŸ”‘
  • -U rmt_user β€” Remote username for the nodename given. The default is a null username. πŸ™ˆ
  • -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 this IPMI LAN Authentication Type: 0=None, 1=MD2, 2=MD5, 4=Straight Password, 5=OEM πŸ›‘οΈ
  • -V β€” Use this 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. πŸ™‹β™€οΈ

πŸ‘€ SEE ALSO πŸ‘€

the whole friend group, go say hi:

ipmiutil(8) iconfig(8) icmd(8) idiscover(8) ievents(8) ifru(8) igetevent(8) ihealth(8) ilan(8) ireset(8) isel(8) isensor(8) iserial(8) isol(8) iwdt(8)


🚨 WARNINGS 🚨

See http://ipmiutil.sourceforge.net/ for the latest version of ipmiutil and any bug fix list. go check it, bestie, don't run crusty old code 😭

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, she said what she said πŸ’€)


πŸ¦‹ AUTHOR πŸ¦‹

Andy Cress <arcress at users.sourceforge.net> ✨


and that's the whole page, we ate and left no crumbs πŸ“ Version 1.3: 20 Apr 2007 β€” from the System Manager's Manual, filed under IALARMS(8) πŸ’… mwah, go set some LEDs πŸ’–