● ipmitool工具基本命令使用
lanplus: IPMI v2.0 RMCP+ LAN Interface | |
chassis | chassis 获取机箱状态并设置电源状态 1. 电源状态 ipmitool -I lanplus -H -U Administrator -P ctyun@123 power <status/on/off/reset> ipmitool -I lanplus -H -U Administrator -P ctyun@123 chassis power <status/on/off/reset> 2. 下次启动方式,只生效一次 ipmitool -I lanplus -H -U Administrator -P ctyun@123 chassis bootparam set bootflag < force_pxe| force_bios|force_disk> ipmitool -I lanplus -H -U Administrator -P ctyun@123 power reset |
user | 1. 添加用户 (id5) ipmitool -I lanplus -H -U Administrator -P ctyun@123 user set name 5 ironic ipmitool -I lanplus -H -U Administrator -P ctyun@123 user set password 5 !cxzAE8qYUgS ipmitool -I lanplus -H -U Administrator -P ctyun@123 channel setaccess 1 5 callin=on ipmi=on link=on privilege=4 ipmitool -I lanplus -H -U Administrator -P ctyun@123 user enabled 5 2. 列出用户 ipmitool -I lanplus -H -U Administrator -P ctyun@123 user list ——————–参数详解——————– ● channel setaccess 1: 指定操作通道1,即IPMI通道。 ● 5: 指定用户ID,这里为5。 ● callin=on: 允许该用户通过IPMI通道进行远程访问设备。 ● ipmi=on: 允许该用户通过IPMI通道进行IPMI命令访问。 ● link=on: 允许该用户通过IPMI通道访问设备上的串行接口(SOL)。 ● privilege=4: 指定用户权限级别为Administrator,即管理员权限。 |
lan | [ChannelNo] 字段是可选的,ChannoNo为1(BMC独立管理网络)或者8(Share Nic网络) Dedicated Network,专有网络,该网络模式只能通过服务器 Mgmt 网口访问 BMC。 Sharelink Network,共享网络,该网络模式可以通过 PCIe 网卡的网口访问 BMC, 1. 查看网络 ipmitool -I lanplus -H 2. 设置网络,先改掩码后改ip ipmitool -I lanplus -H ipmitool -I lanplus -H ipmitool -I lanplus -H ipmitool -I lanplus -H |
MC | MC(Management Contollor) 1. 查看bmc固件版本 ipmitool -I lanplus -H 2. 重启bmc ipmitool -I lanplus -H 3. **更改主机名 4. 查看主机名 ipmitool -I lanplus -H |
DCMI | 1. 查看主机名 ipmitool -I lanplus -H |
SEL | System Evernt Log(SEL) 1. 查看SEL信息 ipmitool -I lanplus -H 2. 列出SEL记录详细信息 ipmitool -I lanplus -H 3. 清除所有SEL ipmitool -I lanplus -H |
SOL功能 | Serial Over LAN (SOL) 1. 启用sol 功能 ipmitool -I lanplus -H 2. 打开/关闭sol 链接 ipmitool -I lanplus -H |
● for循环批处理
bash for i in 10.20.125.{19..28};do echo $i ; ipmitool -I lanplus -H $i -U Administrator -P ctyun@123 mc reset cold ; done |
cmd for /l %i in (32,1,33) ; do .\ipmitool.exe -I lanplus -H 10.14.129.%i -U Administrator -P ctyun@123 user set name 4 ydadmin for /l %i in (11,1,61) ; do ipmitool -I lanplus -H 10.14.129.%i -U Administrator -P ctyun@123 user set password 4 ctyun@123 for /l %i in (11,1,61) ; do ipmitool -I lanplus -H 10.14.129.%i -U Administrator -P ctyun@123 channel setaccess 1 4 callin=on ipmi=on link=on privilege=4 for /l %i in (11,1,61) ; do ipmitool -I lanplus -H 10.14.129.%i -U Administrator -P ctyun@123 user enabled 4 |
PowerShell ⚠️ 连续两次回车执行 for ($i=11; $i -le61; $i++) { Write-Host 10.14.129.$i .\ipmitool.exe -I lanplus -H 10.14.129.$i -U Administrator -P ctyun@123 user set name 4 ydadmin .\ipmitool.exe -I lanplus -H 10.14.129.$i -U Administrator -P ctyun@123 user set password 4 ctyun@123 .\ipmitool.exe -I lanplus -H 10.14.129.$i -U Administrator -P ctyun@123 channel setaccess 1 4 callin=on ipmi=on link=on privilege=4 .\ipmitool.exe -I lanplus -H 10.14.129.$i -U Administrator -P ctyun@123 user enabled 4 } |