安装使用
yum -y install ipmitool
modprobe ipmi_msghandler
modprobe ipmi_devintf
modprobe ipmi_si
出现认证错误时,可以通过参考我的blog ipmitool认证不支持解决
ipmi主要用法为ipmitool –I OpenIPMI接口 command
,可用的接口主要有open/lan/lanplus
三种,具体可以通过ipmitool -h查看Interfaces选项。
channel number确认
DELL的是1,HP的是2 。如果不知道机器的型号可以通过如下命令获取通道号,获取到的通道号代表管理员id
for i in {1..14}; do ipmitool lan print $i 2>/dev/null | grep -q ^Set && echo $i; done
用户设置
ipmitool user list <channel_no>
ipmitool user set name 3 test //设置用户为test
ipmitool user set password 3 test //设置密码为test
设置用户权限
channel 为1,user ID为3,privilege为4
privilege的值定义如下;
1 callback
2 user
3 operator
4 administrator
5 OEM
设置用户权限
ipmitool channel setaccess 1 3 callin=on ipmi=on link=on privilege=4
查看权限
ipmitool channel getaccess 1 3
查看用户列表
ipmitool user list 1
IP、网关、掩码设置
ipmitool lan set 1 ipaddr *.*.*.*
ipmitool lan set 1 netmask *.*.*.*
ipmitool lan set 1 defgw ipaddr *.*.*.*
ipmitool lan set 1 access on
获取传感器数据
ipmitool sdr list
ipmitool -v sdr list //传感器详细数据
ipmitool sdr get "Temp" //查看某个传感器的信息
其他
ipmitool sel list 打印系统事件log
ipmitool sensor get “CPU0Temp”可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,服务器不同,ID表示也不同。
ipmitool sensor thresh 设置ID值等于id的监测项的各种限制值。
ipmitool chassis status
ipmitool chassis restart_cause 查看上次系统重启的原因
ipmitool chassis policy list 查看支持的电源相关策略。
ipmitool chassis power on 用此命令可以远程开机
ipmitool chassis power off 用此命令可以远程开机
ipmitool chassis power reset 实现硬重启,用此命令可以远程开机
ipmitool mc reset 使BMC重新硬启动
ipmitool mc info 查看BMC硬件信息
ipmitool mc getenables 列出BMC所有允许的选项
ipmitool mc setenables =[on|off] 设置bmc相应的允许/禁止选项。
常见的管理口健康状态确认
#HP刀片
sshpass -ppassword ssh -o StrictHostKeyChecking=no admin@10.212.225.188 'show server status all'|grep -i Health
# hp pc机
ipmitool -I lanplus -H 10.212.52.96 -Uadmin -Ppassword sdr list
ipmitool -I lanplus -H 10.212.52.96 -Uadmin -Ppassword sensor get 'Sys. Health LED' list
# IBM刀片
sshpass -ppassword ssh -o StrictHostKeyChecking=no username@10.211.138.241 'health -l all'
#IBM pc机
ipmitool -I open -H 10.212.186.26 -Uusername -Ppassword sdr list
#思科刀片
ssh admin@10.212.186.51 'show service-profile status'
#浪潮
ipmitool -I open -H 200.200.0.17 -Uadmin -Padmin sdr list
ipmitool -I lanplus -H 200.200.0.17 -Uadmin -Padmin sdr list
#DELL服务器
ipmitool -I open -H 200.200.26.10 -Uroot -Ppassword sdr list