ipmitool 学习

ipmitool 学习

基础命令

# 查看 ipmitool 工具版本信息
ipmitool -V

# 查看 ipmitool 工具帮助信息
ipmitool -h

# 查看 fru 信息
# FRU(Field Replaceable Unit)现场可更换单元;这些组件通常设计有易于识别和更换的接口,以便于在系统运行时快速进行维护。
# 在IPMI(Intelligent Platform Management Interface)环境中,FRU信息通常用于描述这些可更换单元的身份、位置、类型、制造商、序列号等关键信息。这些信息对于系统管理员来说非常重要,因为它们有助于快速识别和解决硬件问题,以及进行库存管理和跟踪
ipmitool fru list
ipmitool -I lanplus -H $IP -U $USER -P $PASSWD fru list

# ?
ipmitool fru print

用户管理相关

# 查看用户清单 (最多可以创建15个用户?)
ipmitool user list [channelNo] # channelNo 为 1 或 8
# channelNo 为 1(share Nic 网络)
# channelNo 为 8 (BMC 独立管理网络)
ipmitool user list l
# BMC 有 2 个用户:
# user id 为 1 的匿名用户
# user id 为 2 的 admin 用户

# 创建用户(其中 2 数字为 user-id ,test 为新增用户名
ipmitool user set name 2 test
ipmitool user list l
ipmitool user set password 2 密码

# 查看用户权限
ipmitool channel getaccess 1 2
# 显示系统默认 channel
ipmitool channel info
# 读取用户在通道上的权限
ipmitool channel getaccess channel-number user-id
# 设置用户在通道上的权限
# 设置用户权限(privilege=2为user权限,3为Operator权限,4为Administrator权限)
ipmitool channel setaccess channel-number user-id callin=off ipmi=on link=on privilege=4

# 启用或禁用用户
ipmitool user enable/disable user-id

网络设置

# 查看网络信息
ipmitool lan print 1
# 修改IP为静态还是DHCP模式(ipmitool lan set <chanel-number> ipsrc <static/dhcp>)
ipmitool lan set 1 ipsrc dhcp
# 修改静态 IP 地址
ipmitool lan set 1 ipaddr $IP
ipmitool lan set 1 netmask $NETMASK
ipmitool lan set 1 defgw ipaddr $GATEWAY

sel 日志相关

# 查看 sel 日志
ipmitool sel list
# 查看 sel 日志详情
ipmitool sel elist
# 删除所有系统时间日志
ipmitool sel clear

# 显示当前 BMC 的时间
ipmitool sel time get

# 导出 BMC 相关信息及日志
ipmitool fru > fru.txt
ipmitool sel elist > sel.txt

传感器信息相关

# 查看 SDR Sensor
ipmitool sdr list
# 查看 Sensor 详细信息(可以查看到 当前值 低严重阈值 低告警阈值 高警告阈值 高严重阈值 )
ipmitool sensor list
# 查看指定 sensor 的详情
ipmitool sensor get "CPU_TEMP"

mc状态和控制

# 查看 BMC 硬件信息
ipmitool mc info
# 重启 BMC warm 软重启 cold 硬重启
ipmitool mc reset <warm|cold> 

服务器状态管理

# 查看服务器电源 状态|开机|关机|重启
ipmitool power status|on|off|reset

SOL 功能?????

# 说明:<9.6 | 19.2 | 38.4 | 57.6 | 115.2>其中115.2代表115200,即数值*1000是表示的波特率。
# 设置SOL串口波特率:
ipmitool -I lanplus -H $IP -U $USER -P $PASSWD sol set volatile-bit-rate <9.6/19.2/38.4/57.6/115.2>
# 打开 SOL 功能
ipmitool -I lanplus -H $IP -U $USER -P $PASSWD sol activate
# 关闭 SOL 功能
ipmitool -I lanplus -H $IP -U $USER -P $PASSWD sol deactivate

chassis 操作

ipmitool chassis
# 蓝色 UID 指示灯,默认显示 15S
ipmitool chassis identify
# 查看相关配置信息
ipmitool chassis status
# 查询上电时间
ipmitool chassis poh
# 查询上次重启原因
ipmitool chassis restart_cause
# 修改启动顺序
# clear-cmos 可选是否清楚 cmos 中保存的信息,cmos 芯片中保存bios 的设置信息,一般修改启动顺序时不需要加该字段,选择启动设备即可
ipmitool chassis bootdev <device> <clear-cmos=yes|no> options=persistent 
# options=persistent 设置永久生效
device 可选项:
none  : Do not change boot device order
pxe   : Force PXE boot
safe  : Force boot from default Hard-drive, request Safe Mode
diag  : Force boot from Diagnostic Partition
cdrom : Force boot from CD/DVD
bios  : Force boot into BIOS Setup
# 设置下次从 硬盘启动
ipmitool chassis bootdev disk

# 上电自动开机
ipmitool chassis policy alsways-on
# 上电不自动开机
ipmitool chassis policy alsways-off

进入 BMC shell

# 进入 BMC shell
ipmitool -I open shell
posted @ 2024-07-12 00:03  Kang1387  阅读(33)  评论(0编辑  收藏  举报