IPMI: Difference between revisions

From DWIKI
Tony (talk | contribs)
Tag: wikieditor
Tony (talk | contribs)
 
(2 intermediate revisions by the same user not shown)
Line 29: Line 29:
== Configuring IPMI ==
== Configuring IPMI ==


==IPMI Network configuration==
==Using ipmitool==
=== Check ipmi network settings ===
=== Check ipmi network settings ===


Line 120: Line 120:
  ipmitool -U root -I lanplus -H 10.0.0.91 chassis power off
  ipmitool -U root -I lanplus -H 10.0.0.91 chassis power off
  ipmittool -U root -H 10.0.0.91 -E shell
  ipmittool -U root -H 10.0.0.91 -E shell


=== On freeBsd ===
=== On freeBsd ===
Line 125: Line 130:
  kldload ipmi
  kldload ipmi


== IPMI shell==
Connect using
-E shell


= Sensors=
= Sensors=
Line 136: Line 145:
==Leave ipmitool console session==
==Leave ipmitool console session==
  <enter> ~.
  <enter> ~.
or try
(without enter)
&.
==ipmitool errors==
==ipmitool errors==



Latest revision as of 12:50, 19 May 2026

Intelligent Platform Management Interface

Docs

Considerations

  • bmc/ipmi seems to prefer to be on primary network interface, using a DIFFERENT ip from the actual network

Tools

Scan network for ipmi

http://fish2.com/ipmi/tools/ztools.html or better yet: https://github.com/zenfish/ipmi

HOWTO

ssh shell

https://iamsto.wordpress.com/2022/12/06/cheatsheet-ipmi-ssh-cli-commands/

Configuring IPMI

Using ipmitool

Check ipmi network settings

ipmitool -I open lan print 1

or just

ipmitool lan print 1

Check lan/network configuration

ipmitool -I open lan print


Set network to dhcp

ipmitool lan set 1 ipsrc dhcp

Set network to static

ipmitool lan set 1 ipsrc static 

Change ip address

ipmitool lan print 1
ipmitool lan set 1 ipaddr x.x.x.x
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr x.x.x.x


Add vlan ID

ipmitool lan set 1 vlan id 22

Managing users

List users

ipmitool user list 1

Change password

2 is usually ADMIN

ipmitool user set password 2


Show user privilege level

ipmitool channel getaccess 1 3

Reading status

( also see http://sources.redhat.com/cluster/wiki/IPMI_FencingConfig)

Simple status check

ipmitool -I lanplus -H <IPADDR> -U root -P changeme chassis status

Get some hints about commands

ipmitool -I open help

 

List all sensors

ipmitool -I lanplus -H <IPADDR> -U root -P changeme sdr elist full

or

 ipmitool -I lanplus -H <IPADDR> -U root -P changeme sensor


Serial console over LAN

ipmitool -U root -I lanplus -H 10.0.0.91 sol activate

Boot a remote box

ipmitool -U root -I lanplus -H 10.0.0.91 chassis power on

 

Sensor information

ipmitool -I open sensor

PSU status

ipmitool -I open sdr type "Power Supply" Status

 

Shut down a remote box

ipmitool -U root -I lanplus -H 10.0.0.91 chassis power off
ipmittool -U root -H 10.0.0.91 -E shell




On freeBsd

kldload ipmi


IPMI shell

Connect using

-E shell

Sensors

System temperature

Air inlet temperatue

Peripheral temperature

Air outlet temperature

FAQ

Leave ipmitool console session

<enter> ~.

or try (without enter)

&.

ipmitool errors

Error: Unable to establish IPMI v2 / RMCP+ session

You might have firmware that doesn't support IPMI v2/ RMCP+

Try -I lan instead of -I lanplus



ipmitool user list failed

Get User Access command failed (channel 14, user 1): Invalid data field in request.

Try

ipmitool user list 2


Unable to send IPMI presence ping packet

yeah, could be anything again

IPMI LAN send command failed

Unable to send IPMI presence ping packet

IPMI command failed: Request data field length limit exceeded

If you're trying to set a password, try a more complex password.

ipmitool -v Get Auth Capabilities error

could be firmware/version issue


Info: SOL payload already active on another session

Try sol deactivate

Set Session Privilege Level to ADMINISTRATOR failed: Unknown (0x80)

You're probably trying to connect as user, so try

ipmitool -L USER ....