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 2为user权限,3为Operator权限,4为Administrator权限
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 -U Administrator -P ctyun@123 lan print
2. 设置网络,先改掩码后改ip
ipmitool -I lanplus -H -U Administrator -P ctyun@123 lan set ipsrc static
ipmitool -I lanplus -H -U Administrator -P ctyun@123 lan set netmask
ipmitool -I lanplus -H -U Administrator -P ctyun@123 lan set ipaddr
ipmitool -I lanplus -H -U Administrator -P ctyun@123 lan set defgw ipaddr <默认网关>
MC MC(Management Contollor)
1. 查看bmc固件版本
ipmitool -I lanplus -H -U Administrator -P ctyun@123 mc info
2. 重启bmc
ipmitool -I lanplus -H -U Administrator -P ctyun@123 mc reset cold <warm/cold>
3. **更改主机名
ipmitool -I lanplus -H -U Administrator -P ctyun@123 mc setsysinfo system_name**
4. 查看主机名
ipmitool -I lanplus -H -U Administrator -P ctyun@123 mc getsysinfo system_name
DCMI 1. 查看主机名
ipmitool -I lanplus -H -U Administrator -P ctyun@123 dcmi get_mc_id_string | grep “Identifier String” | awk -F “:” ‘{print $2}’
SEL System Evernt Log(SEL)
1. 查看SEL信息
ipmitool -I lanplus -H -U Administrator -P ctyun@123 sel info
2. 列出SEL记录详细信息
ipmitool -I lanplus -H -U Administrator -P ctyun@123 sel list
3. 清除所有SEL
ipmitool -I lanplus -H -U Administrator -P ctyun@123 sel clear
SOL功能 Serial Over LAN (SOL)
1. 启用sol 功能
ipmitool -I lanplus -H -U ironic -P ctyun@123 sol payload enable [channel] [userid]
2. 打开/关闭sol 链接
ipmitool -I lanplus -H -U ironic -P ctyun@123 sol activate/ deactivate

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
}
更新于

请我喝[茶]~( ̄▽ ̄)~*

Chen 微信支付

微信支付

Chen 支付宝

支付宝

Chen 贝宝

贝宝