ipmitool 使用
ipmitool [ -I lanplus -U <username> -P <password> -H <ip address> ]
mc info # 查看指定主机bmc信息
mc reset <cold | warm> # bmc冷/热重启
mc watchdog <get | reset | off> # get :读取当前看门狗设置 ; reset: 根据最近的设置重新启动看门狗定时器 ; off : 关闭正在运行的看门狗定时器
channel info [channel number] # 显示指定channel 的信息
channel getaccess <channel number> [userid] # 读取指定id用户在指定通道的访问权限
channel authcap <channel number> <max privilege> # 修改通道优先级
channel setaccess <channel number> <userid> [callin=on|off] [ipmi=on|off] [link=on|off] [privilege=level] # 设置用户在通道的权限
//
privilege level = 1.Callback level ;
2.User level;
3.Operator level ;
4.Administrator level;
5.OEM Proprietary level;
15. No access
//
lan print [<channel number>] # 显示指定/默认channel网络信息
lan set <channel number> ipaddr <x.x.x.x> # 配置channel IP地址
lan set <channel number> netmask <x.x.x.x> # 配置channel 子网掩码
lan set <channel number> defgw ipaddr <x.x.x.x> # 配置channel 默认网关地址
lan set <channel number> macaddr <x:x:x:x:x:x> # 配置channel mac地址
lan set <channel number> defgw macaddr <x:x:x:x:x:x> # 配置channel 默认网关mac地址
lan set <channel number> bakgw ipaddr <x.x.x.x> # 配置channel 备用网关地址
lan set <channel number> bakgw macaddr <x:x:x:x:x:x> # 配置channel 备用网关mac地址
lan set <channel number> access <on|off> # 开启或关闭指定channel的访问
user summary <channel number> # 显示指定channel 用户信息概要
user list <channel number> # 列出指定channel 所有用户信息
user set name <user id> <username> # 设置用户
user set password <user id> <password> # 修改用户密码
user disable <user id> # 禁用指定用户
user enable <user id> # 启用指定用户
user priv <user id> <privilege level> [<channel number>] # 修改指定用户在指定/默认channel的权限
// Privilege levels:
* 0x1 - Callback
* 0x2 - User
* 0x3 - Operator
* 0x4 - Administrator
* 0x5 - OEM Proprietary
* 0xF - No Access
//
power status # 查看设备开机状态
power on # 开机(如果服务器已开,则无操作)
power off # 断电关机(强制断电,非安全关机)
power cycle # 重启(先断电1秒再重新加电)
power reset # 重置系统(软重启)
power soft # 向操作系统发送软关机请求
power diag # 诊断复位,不常用
chassis status # 查看当前电源、电池、风扇、按钮状态等
chassis power <status|on|off|cycle|reset|diag|soft> # 同power指令,power指令是chassis power指令的快捷方式
chassis bootdev <none|pxe|disk|safe|diag|cdrom|bios|floppy>
//
none | 清除上一次设置(恢复正常启动顺序) | 不使用特殊引导设备
pxe | 通过网络 PXE 启动(Boot from LAN) | 批量部署、系统安装
disk | 从本地硬盘启动(默认) | 正常启动 OS
safe | 启动到安全模式(BIOS 定义) | 系统故障排查
diag | 启动到硬件诊断模式(取决于厂商) | 自检、生命周期控制器
cdrom | 从光驱或虚拟光驱启动 | 启动 ISO 映像
bios | 启动后进入 BIOS 设置界面 | 修改启动项、BIOS 升级
floppy | 启动到软盘设备(现在很少用) | 某些旧系统或虚拟软盘引导
//
sensor # 列出所有传感器的信息
fru # 列出可用fru
fru print # fru指令完整写法
fru list # 基本同上
fru print <fru id> # 查看指定ID的FRU信息
fru read <fru id> <name.bin> # 导出指定ID的FRU原始数据,hexdump -C name.bin 可查看
fru write <fru id> <name.bin> # 写入指定ID的FRU原始数据,同read结合,相当于备份还原
fru edit <fru id> field b 0 "xxxx". # 编辑指定id的FRU
// b为 board area,c 为chassis area , p 为product area
example: fru edit 0 field b 0 "xxxx".
以下信息仅供参考,建议备份后更改
Board Manufacture b 0
Board Product name b 1
Board serial number b 2
Board part number b 3
Product Manufacturer p 0
Product Product name p 1
Product part number p 2
Product version number p 3
Product serial number p 4
Product Asset tag p 5
Chassis Part Number c 0
Chassis Serial Number c 1
Chassis Extra 1 c 2
Chassis Extra 2 c 3
//