====== IPMI ======
===== ipmicfg =====
==== ESXi ====
=== Installation ===
esxcli software vib install -d /vmfs/volumes/lun1-raid5-ssd/ISO/IPMICFG_1.37.0_build.250723_ESXi_8x.vib --no-sig-check
=== Configuration ===
/opt/supermicro/ipmicfg/IPMICFG.esxi -m # get ip and mac
/opt/supermicro/ipmicfg/IPMICFG.esxi -dhcp # get dhcp status
/opt/supermicro/ipmicfg/IPMICFG.esxi -dhcp off # disable dhcp
/opt/supermicro/ipmicfg/IPMICFG.esxi -dhcp on # enable dhcp
/opt/supermicro/ipmicfg/IPMICFG.esxi -m 10.1.1.69 # set ip
/opt/supermicro/ipmicfg/IPMICFG.esxi -k # get subnet mask
/opt/supermicro/ipmicfg/IPMICFG.esxi -k 255.255.0.0 # set subnet mask
/opt/supermicro/ipmicfg/IPMICFG.esxi -g # get gateway
/opt/supermicro/ipmicfg/IPMICFG.esxi -g 10.1.1.30 # set gateway
/opt/supermicro/ipmicfg/IPMICFG.esxi -a a1:b2:c3:d4:e5:f6 # set mac
help
[root@localhost:~] /opt/supermicro/ipmicfg/IPMICFG.esxi -help
IPMICFG Version 1.37.0 (Build 250723)
Copyright(c) 2025 Super Micro Computer, Inc.
Usage: IPMICFG params (Example: IPMICFG -m 192.168.1.123)
-help Display a list of commands
-m Shows IPv4 address and MAC.
-m Sets IPv4 address (format: ###.###.###.###).
-a Sets MAC (format: ##:##:##:##:##:##).
-k Shows Subnet Mask.
-k Sets Subnet Mask (format: ###.###.###.###).
-dhcp Gets the DHCP status.
-dhcp on Enables the DHCP.
-dhcp off Disables the DHCP.
-g Shows a Gateway IP.
-g Sets a Gateway IP (format: ###.###.###.###).
-garp on Enables the Gratuitous ARP.
-garp off Disables the Gratuitous ARP.
-r Performs a BMC cold reset.
Detects if a BMC reset was successfully performed
on the IPMI device, use -d after -r.
-fd Resets to the factory defaults without preserving
configurations.
option: 1 | Preserves User configurations
option: 2 | Restores to factory default and
default password
option: 3 | Sets user defaults to ADMIN/ADMIN
-fdl Resets IPMI to the factory default. (Clean LAN).
-fde Resets IPMI to the factory default. (Clean FRU &
LAN).
-d Detects if a BMC reset was successfully performed
on the IPMI device.
Note that this option can be only used after -r,
-fd, -fdl or -fde
-ver Gets firmware revision.
-vlan Gets VLAN status.
-vlan on [VLAN tag] Enables the VLAN and sets the VLAN tag.
If VLAN tag is not given, it uses the previously
saved value.
-vlan off Disables the VLAN.
-selftest Checks and reports the basic health status of the
BMC.
-raw Sends a RAW IPMI request and prints a response.
Format: NetFn/LUN Cmd [Data1 ... DataN]
-fru info Shows information of the FRU inventory area.
-fru list Shows all FRU values.
-fru cthelp Shows chassis type code.
-fru help Shows help of FRU Write.
-fru Shows FRU field value.
-fru Writes FRU.
-fru backup Backs up FRU to a file .
-fru restore Restores FRU from a file .
-fru tbackup Backs up FRU to a file .
-fru trestore Restores FRU from a file .
-fru ver Gets/Sets the FRU version. ( and are
BCD-format)
-fru dmi <$1> ... <$14> Inputs 14 parameters and writes to FRU
Chassis/Board/Product fields.
Please use the "-fru dmi" command to view the
parameters.
-sel info Shows SEL information.
-sel list [option] Shows SEL records.
-y | Filter event logs within n years
-m | Filter event logs within n months
-d | Filter event logs within n days
-sel del Deletes all SEL records.
-sel raw Shows SEL raw data.
-sdr [full] Shows SDR records and readings.
-sdr del Deletes the SDR record.
-sdr ver Gets/Sets the SDR version. ( and are
BCD-format)
-nm nmsdr Displays NM SDR.
-nm seltime Gets SEL time.
-nm deviceid Gets the ID of the ME device.
-nm reset Reboots ME.
-nm reset2default Forces ME to reset to default settings.
-nm updatemode Forces ME to enter the update mode.
-nm selftest Gets self-test results.
-nm listimagesinfo Lists ME information of images.
-nm oemgetpower OEM Power command for ME.
-nm oemgettemp OEM Temp. command for ME.
-nm pstate Gets the maximum allowed CPU P-State.
-nm tstate Gets the maximum allowed CPU T-State.
-nm cpumemtemp Gets CPU/memory temperature.
-nm hostcpudata Gets the host CPU data.
-fan Gets the fan mode.
-fan Sets the fan mode.
-pminfo [full] Displays PMBus health information of power supply.
-psfruinfo Displays FRU health information of power supply.
-psbbpinfo Displays status of the backup battery.
-autodischarge Sets auto discharge by days.
-discharge Manually discharges a battery.
-user list Lists user privileges.
-user help Shows a user privilege code.
-user add Adds a user.
-user del Deletes users.
-user level Updates user privileges.
-user setpwd Updates a user password.
-conf download Downloads IPMI configuration to a binary file.
-conf upload Uploads IPMI configuration from a binary file.
option: -p | Bypass warning message
-conf tdownload Downloads IPMI configuration to a text file.
-conf tupload Uploads IPMI configuration from a text file.
option: -p | Bypass warning message
-clrint Clears chassis intrusion.
-reset Resets system and forces to boot from the selected
device.
-soft Initiates a soft-shutdown for OS and forces system
to boot from the selected device.
-ipv6 mode Shows the IPv6 mode.
-ipv6 mode Sets the IPv6 mode.
-ipv6 autoconfig Shows IPv6 auto configuration.
-ipv6 autoconfig on Enables IPv6 auto configuration.
-ipv6 autoconfig off Disables IPv6 auto configuration.
-ipv6 list Lists IPv6 static and dynamic addresses.
-ipv6 duid Shows IPv6 DUID.
-ipv6 dns [ip] Gets/Sets IPv6 DNS server.
-ipv6 add Adds IPv6 static address.
-ipv6 remove Removes IPv6 static address.
-ipv6 route Displays IPv6 static route status.
-ipv6 route on Enables IPv6 static route.
-ipv6 route off Disables IPv6 static route.
-ipv6 route list Lists IPv6 static router information.
-ipv6 route
-ipv6 route clear Clears IPv6 static router information.
-nvme list Displays the existing NVME SSD list.
-nvme info Displays NVME SSD information.
-nvme rescan Rescans all devices by in-band.
-nvme locate Locates SSD. (in-band)
-nvme locate Locates SSD. (out-of-band)
-nvme stoplocate
-nvme stoplocate Stops locateing SSD. (out-of-band)
-nvme smartdata [HDD name] NVME S.M.A.R.T data.
-tas info Gets TAS information.
-tas pause Pauses a TAS service.
-tas resume Resumes a TAS service.
-tas refresh Triggers TAS to recollect data.
-tas clear Clears collected TAS data in BMC.
-tas period Sets the time length of a TAS update .
-tp info Gets MCU information.
-tp info Gets information of MCU type. (type: 1 - 3)
-tp nodeid Gets a node ID.
-tp systemname [value] Gets/Sets a system name.
-tp systempn [value] Gets/Sets a system P/N.
-tp systemsn [value] Gets/Sets a system S/N.
-tp chassispn [value] Gets/Sets a chassis P/N.
-tp chassissn [value] Gets/Sets a chassis S/N.
-tp backplanepn [value] Gets/Sets a backplane P/N.
-tp backplanesn [value] Gets/Sets a backplane S/N.
-tp nodepn [value] Gets/Sets a node P/N.
-tp nodesn [value] Gets/Sets a node S/N.
-summary Displays FW and BIOS information.
-hostname [value] Gets/Sets a host name.
-dcmi cap Lists information of DCMI capabilities.
-dcmi power Gets the DCMI power readings.
-dcmi ctl [value] Gets/Sets the DCMI management controller ID string.
-mel list [option] Shows BMC maintenance event log.
-y | Filter event logs within n years
-m | Filter event logs within n months
-d | Filter event logs within n days
-mel download Downloads a BMC maintenance event log to a file.
-mel clear [0|1] Clears a BMC maintenance event log. (without/with
log, default is 0)
-addrptl [option] Gets/Sets IP address protocol.
option: 1 | IPv4
option: 2 | IPv6
option: 3 | Dual
-lockdown Checks the system's lockdown mode.
-lani [option] Gets/Sets LAN interface.
-linkstatus Shows network link status.
-sbbfru list Shows all midplane FRU values of SBB.
-sbbfru Shows all the midplane FRU values of the SBB.
-sbbfru Writes the midplane FRU field value of the SBB.
-sbbinfo Shows all midplane node information of the SBB.