IPMI: Configuring SuperMicro Remote Management Interface

Recently I’ve had an opportunity to work with SuperMicro servers that have been new to me. SuperMicro servers will be are managed remotely utilizing the IPMI interface. In this text I’ll attempt to present fundamental steps of IPMI configuration and inform about extra instruments, instructions and strategies of SuperMicro server remotely administration and monitoring utilizing IPMI.

IPMI (Intelligent Platform Management Interface) gives autonomous monitoring and administration interface built-in straight into the server and firmware. IPMI is applied as a separate server controller unbiased of an operation system, BIOS or server CPU and permits distant bodily administration.

SuperMicro IPMI Configuration through BIOS and Web Interface

IPMI configuration begins with setting the IP tackle of the interface, which should be specified within the BIOS. If the MicroServer is put in on-premise, it could be a personal IP tackle. And in case your server is positioned in public knowledge heart, you’re possible to make use of a static public IP tackle.

On SuperMicro servers, you may entry the BIOS by urgent DEL button throughout the server boot. I cannot name any particular consideration to it. Let’s proceed to the SuperMicro BIOS interface.

enable ipmi and configure LAN interface ip address in supermicro BIOS

As you may see within the screenshot above, I switched to the IPMI menu merchandise and activated LAN configuration for the IPMI interface (Update IPMI Lan Configuration = Yes, Configuration Address Source = Static), specified the IP tackle, the subnet masks and the gateway IP tackle.

You can apply the settings by urgent F4, and the server might be restarted.

If you will have carried out it accurately, you will note the authentication window as proven beneath whenever you entry the IP tackle specified of your IPMI LAN interface in a browser.

supermicro ipmi logon window

Let’s take into account the principle IPMI options on SuperMicro server.

When shopping for a brand new SuperMicro server, the person ADMIN with the password ADMIN already exists in IPMI configuration, and you need to use these credentials to entry the IPMI internet interface. I all the time advocate to create a brand new person and take away the default one or change its password. It is extremely insecure to depart the unique credentials as they’re. You can create a brand new person or change passwords/privileges of the present customers in Configuration -> Users menu.

SuperMicro server - view users

You can restart the IPMI card in Maintenance -> Unit Reset menu.

You can mount the OS ISO picture to put in it in your server in Virtual Media -> CD-ROM Image.

mount iso image on supermicro ipmi My ISO pictures are saved on the Samba server in the identical subnet the IPMI server interfaces are positioned. I specify the Samba server tackle and a path to the ISO to be mounted, then I mount the ISO and run the set up of the operation system.

You can open the distant graphic Java console of the server (KVM-over-IP) in Remote Control -> Console Redirection.

In common, the IPMI distant console (Java iKVM Viewer) is handy, however after the OS set up I normally use SSH  entry the server. However, there are some conditions when it’s not potential, for instance, if the LAN interface in your server is misconfigured, disabled or there are any issues. Then the Remote Console will enable you to.

Java iKVM Viewer - remote connect to supermicro server console via ipmi

You don’t must set something in it, however I wish to observe that it has an built-in digital keyboard accessed from Virtual Media -> Virtual Keyboard menu.

use on-screen keyboard on Java iKVM Viewer IPMI

Tip. When I’ve labored with SuperMicro servers for fairly a very long time, I discovered one nasty bug. After CentOS 7 and KVM hypervisor set up, you can’t entry the Remote Console. While the server is booting, the console responds and you’ll entry the BIOS or see the OS kernel boot messages. But after the operation system has been began, the console view disappears. I managed to repair this bug after a collection of experiments. You should add the nomodest choice to the Linux kernel boot properties. To do it, run the next command after you will have put in your OS:
grubby --args "nomodeset" --update-kernel /boot/vmlinuz-`uname -r`

After that, the Remote Console works accurately.

Using the IPMICFG Tool to Manage a SuperMicro Server

To handle servers through IPMI, SuperMicro has developed its personal device — IPMICFG.

You can obtain the ipmicfg utilizing the command:

wget ftp://ftp.supermicro.com/utility/IPMICFG/IPMICFG_1.30.0_build.190710.zip

By the time this text had been printed, the file had the identify specified above, However, I like to recommend to go to SuperMicro repository right here: ftp://ftp.supermicro.com/utility/IPMICFG/ and duplicate the URL of the particular file model.

Extract the downloaded archive to the present listing:

unzip IPMI*.zip

Then create a symbolic hyperlink to run the device simpler:

ln -s /root/IPMI*/Linux/64bit/IPMICFG-Linux.x86_64 /usr/native/sbin/ipmicfg

Now you can begin the device utilizing the ipmicfg command (the symbolic hyperlink). Lets take into account fundamental options of ipmicfg.

If you run the ipmicfg -help command, you will note the record of all obtainable switches.

ipmicfg help

Let’s describe essentially the most helpful ipmicfg instructions:

  • ipmicfg -help – get assist
  • ipmicfg -m – exhibits the present IP and MAC tackle for the IPMI LAN interface
  • ipmicfg -k — exhibits the subnet masks
  • ipmicfg -g – exhibits gateway IP tackle
  • ipmicfg -fd — resets IPMI to the manufacturing unit default settings
  • ipmicfg -user record – exhibits the created customers and their privileges

You can change the IP tackle, subnet masks and gateway of the IPMI LAN interface:

  • ipmicfg -m 192.168.zero.120
  • ipmicfg -k 255.255.255.zero
  • ipmicfg -g 192.168.zero.1

To create a brand new IPMI person and set a password:

ipmicfg -user add

For instance:

ipmicfg -user add 6 ipmiusr [email protected]_d four

Thus, we now have created a person with the identify ipmiusr and the password [email protected]_d having administrator privileges.

You can record IPMI customers and their permissions utilizing the instructions:

  • ipmicfg -user record
  • ipmicfg -user assist

ipmicfg list users

To change (reset) an IPMI person password, use the command:

ipmicfg -user setpwd

Here are some extra examples of utilizing the ipmicfg device:

  • ipmicfg -hostname [value] — units a hostname for IPMI LAN interface
  • ipmicfg -r — restarts IPMI card

Hardware Monitoring on SuperMicro Servers Using IPMI & IPMICFG

SuperMicro Server Monitoring Using IPMI

It is kind of straightforward to observe operation of the SuperMicro server utilizing IPMI. You can discover full details about your server in System -> Hardware Information.

ipmi web - view supermicro server hardware

You can view the CPU, reminiscence and followers state in Server Health -> Sensor Readings.

ipmi get all hardware sensors state

To make it extra handy, you may change sensor classes, e. g., choose temperature sensors:

ipmi supermicro temperature sensors

Or voltage sensors:

ipmi supermicro voltage sensors

Since, there aren’t any points with our server now, all sensors (temperature, energy, and many others.) are within the inexperienced zone. If the temperature will increase or any voltage issues happen, inexperienced rectangles will turn into crimson and warn you to verify your server.

Checking SuperMicro Server Hardware Using IPMICFG

To verify the state of energy provide items:

# ipmicfg -pminfo

[SlaveAddress = 78h] [Module 1]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.06 A
Main Output Voltage | 12.28 V
Main Output Current | 17.93 A
Temperature 1 | 22C/73F
Temperature 2 | 23C/70F
Fan 1 | 2064 RPM
Fan 2 | 2032 RPM
Main Output Power | 220 W
Input Power | 228 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01321
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.zero
Current Sharing Control | PEC error
[SlaveAddress = 7Ah] [Module 2]
Item | Value
---- | -----
Status | [STATUS OK] (00h)
Input Voltage | 217.5 V
Input Current | 1.09 A
Main Output Voltage | 12.30 V
Main Output Current | 18.09 A
Temperature 1 | 24C/75F
Temperature 2 | 22C/72F
Fan 1 | 2064 RPM
Fan 2 | 2064 RPM
Main Output Power | 223 W
Input Power | 234 W
PMBus Revision | 0x22
PWS Serial Number | P2K4FBA022T01323
PWS Module Number | PWS-2K04F-1R
PWS Revision | REV1.zero
Current Sharing Control | PEC error

ipmicfg pminfo (get psu power info)

To verify the CPU temperature:

# ipmicfg -nm oemgettemp

ipmicfg get temperature sensors

You also can view the fan operation mode and alter it if wanted. To verify the state and configuration of the fan:

# ipmicfg -fan

Current Fan Speed Mode is [ PUE2 Optimal Mode ]
Supported Fan modes:
zero:Standard
1:Full
three:PUE2 Optimal
four:Heavy IO

ipmicfg get fan state

To change the fan operation mode: ipmicfg -fan

For instance: ipmicfg -fan three

To view the details about IPMI model and firmware:

# ipmicfg -nm deviceid

Device ID = 50h
Firmware Version = four.1.four.54
IPMI Version = 2.000000
Manufacturer ID = 57 01 00
Product ID Minor Ver = Greenlow platform
Implemented DCMI model = DCMI not applied/enabled
Firmware applied model = NM Revision four.zero
Image Flag = operational picture 1
uncooked = 50 01 13 24 02 21 57 12 00 19 0b 34 05 40 01

ipmicfg get IPMI version and firmware

To get the details about all sensors: ipmicfg -sdr

ipmicfg sdr - get all sensors

Here we see some extra columns that show the data on the higher and decrease sensor values (limits).

Also, there are a whole lot of instruments you need to use for monitoring and make the method computerized, e.g., utilizing Nagios, Zabbix, and many others. We gained’t describe it right here since we take into account the principle options of IPMI. However, in case you are taken with IPMI monitoring, you may go away a remark and maybe sooner or later we’ll cowl this subject.

Check Also

MBR2GPT: Converting MBR to GPT Disk in Windows 10

Mbr2gpt.exe is a brand new built-in Windows 10 console instrument that permits you to convert …

Leave a Reply

Your email address will not be published. Required fields are marked *