Sep 112016
 

Was just noticing the shell option in ipmitool.. wondered if you could echo a set of commands to it via stdin, and sure enough… the final bit is sending it a ctrl^D via \003 and echo -e.

This sends a chassis power status as well as a sol, channel, and mc info to BMC –

$ echo -e "chassis power status\nsol info\nchannel info 0\nmc info\n\004" | ipmitool -I lanplus -H 192.168.0.23 -U root -P calvin shell

ipmitool> chassis power status
Chassis Power is off
ipmitool> sol info
Info: SOL parameter 'Payload Channel (7)' not supported - defaulting to 0x0e
Set in progress                 : set-complete
Enabled                         : true
Force Encryption                : true
Force Authentication            : true
Privilege Level                 : USER
Character Accumulate Level (ms) : 50
Character Send Threshold        : 100
Retry Count                     : 7
Retry Interval (ms)             : 480
Volatile Bit Rate (kbps)        : 19.2
Non-Volatile Bit Rate (kbps)    : 19.2
Payload Channel                 : 14 (0x0e)
Payload Port                    : 623
ipmitool> channel info 0
Channel 0x0 info:
  Channel Medium Type   : IPMB (I2C)
  Channel Protocol Type : IPMB-1.0
  Session Support       : session-less
  Active Session Count  : 0
  Protocol Vendor ID    : 7154
ipmitool> mc info
Device ID                 : 32
Device Revision           : 0
Firmware Revision         : 1.70
IPMI Version              : 2.0
Manufacturer ID           : 674
Manufacturer Name         : DELL Inc
Product ID                : 256 (0x0100)
Product Name              : Unknown (0x100)
Device Available          : yes
Provides Device SDRs      : yes
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    IPMB Event Receiver
    Bridge
    Chassis Device
Aux Firmware Rev Info     :
    0x00
    0x15
    0x00
    0x00
ipmitool>
$

Sorry, the comment form is closed at this time.