Skip to main content

How to configure IPMI from IPMICFG Utility

IPMICFG Overview

IPMICFG is a utility for IPMI devices configuration. It is a command line tool providing IPMI commands and Supermicro proprietary OEM commands.
It is designed for easy to use and no pre-installation required. Use it for basic IPMI configuration and BMC status reading and monitoring.

Features:

  •  Set up IPMI IP Address
  •  Set up IPMI Configuration
  •  Configure IPMI User Management
  •  Configure IPMI FRU
  •  Manage System Event Log (SEL)
  •  Manage IPMI by node management (NM) protocol
IPMICFG Linux version will automatically use linux built-in ipmi driver from ipmitool to access BMC. If there is no ipmi driver loaded, IPMICFG will use its internal API to access BMC. However, the performance will be slow.

Note: You should use root permission to launch IPMICFG.

Here is a step to load ipmi driver.

You should be type these command to activate openIPMI driver:

# modprobe ipmi_msghandler
# modprobe ipmi_devintf
# modprobe ipmi_si 

Installing IPMICFG

unzip IPMICFG_1.27.1_build.170901.zip
# cd IPMICFG_1.27.1_build.170901/Linux/64bit/

Most usefull options

-m Show IP and MAC address
-m IP Set IP address
-dhcp  Show DHCP status
-dhcp on Enable DHCP
-dhcp off  Disable DHCP
-k MASK Sep IP Subnet mask

Show IP and MAC address of IPMI 

./IPMICFG-Linux.x86_64 -m
IP=192.168.12.34
MAC=00:25:90:AB:CD:EF

Set IP address of IPMI

./IPMICFG-Linux.x86_64 -m IP=192.168.56.78
IP=192.168.56.78

Reset IPMI to the factory default

# ./IPMICFG-Linux.x86_64 -fd


Comments

Popular posts from this blog

How to replace Supermicro IPMI SSL and TLS Certificate

I decided to replace SSL and TLS Certificates at my Supermicro IPMI (Intelligent Provisioning Management Interface). Warning:     Server will restart after cirtificate update !  There are many options how to create Certificates. Here is two options. One is for Linux and the second is for Windows. Let's start with Linux. To create certificate you need OpenSSL at your Linux installation. It's included in almost all distributives. To check version of OpenSSL use this command: #openssl version OpenSSL 1.0.2g  1 Mar 2016 I suggest to use at least 2048 bit certificate. First we create private 2048 bit RSA key. The filename can be any you wish, in this example I will store private RSA key in pvt.pem. #openssl genrsa -out pvt.pem 2048 or  you can user genpkey option #openssl genpkey -algorithm RSA -out pvt.pem -pkeyopt rsa_keygen_bits:2048 Using this private RSA key I create Certificate Request #openssl req -new -key pvt.pem -out crt.pem Then I use my privat

How to Enable Console at EVE-NG

By default EVE-NG disable console access. You can use VNC to get console access to VM. By editing  GRUB_CMDLINE_LINUX  in  /etc/default/grub I've added console=tty0 console=ttyS0,115200 to enable console access using virsh console eve-ng command. GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200 net.ifnames=0 "