ipmitool操作IPMI配置 作者: sysit 分类: d 发表于 2020-04-26 189人围观 * 文档转自 https://wiki2.xbits.net:4430/linux:ipmi:ipmitool ## 1. 安装 ``` yum install ipmitool ``` * 问题 执行ipmitool 的时候,出现找不到模块的错误,如下: ``` Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory ``` * 解决 ``` modprobe ipmi_devintf modprobe ipmi_si cat >> /etc/modules << EOF ipmi_devintf ipmi_si EOF ``` ## 2. 常用命名操作 * 网络配置 ``` 查看LAN配置 ipmitool lan print #配置IP来源,通常为none ipmitool lan set 1 ipsrc none | static | dhcp | bios #配置LAN IP ipmitool lan set 1 ipaddr <x.x.x.x> #配置LAN子网 ipmitool lan set 1 netmask <x.x.x.x> #配置网关 ipmitool lan set 1 defgw ipaddr <x.x.x.x> #开启LAN访问 ipmitool lan set 1 access on ``` * 用户管理 > 任何用户都可拥有管理权限 > ADMIN的ID默认为2 ``` #查看用户列表 ipmitool user list #重命名ADMIN ipmitool user set name 2 <name> #重设ADMIN密码 ipmitool user set password 2 <password> #禁用用户 ipmitool user disable 2 ``` * sel相关 ``` #查看sel信息 ipmitool sel info #获取BMC上的时间 ipmitool sel time get #设置sel时间, mm/dd/yyyy hh:mm:ss ipmitool sel time set "08/03/2012 20:06:00" #列出sel系统事件 ipmitool sel list ipmitool sel elist #清除sel记录 ipmitool sel clear ``` * info相关 ``` ipmitool channel info ipmitool mc getenables ipmitool chassis status ipmitool chassis identify ``` * 电源控制 ``` ipmitool power status ipmitool power on ipmitool power off ipmitool power reset ipmitool power soft # 远程软/硬重启机器 $IPMITOOL_PASSWORD设定远程ipmi密码,也可以-f指定密码文件,-P明文指定 ipmitool -I lanplus -H $hostname -U root chassis power on ``` * BMC相关 ``` # 查看BMC信息 ipmitool mc info # RESET BMC ipmitool mc reset cold/warm # ? ipmitool mc selftest ipmitool mc getenables ipmitool mc setenables ``` * sensor ``` # list 全部传感器 ipmitool sdr elist all # 仅读取给定的传感器 ipmitool sensor reading Fan1A Fan2A Fan1B Fan2B # 获取给定传感器的详情 ipmitool sdr get Fan1A # 查看全部风扇的转速 ipmitool sdr type Fan ``` ## 3. known issues * ipmitool修改密码/创建用户无效,需要重置BMC芯片 ``` ipmitool mc reset warm/cold ipmitool user enable 2 ``` * 未打开lan access on报错 ``` #获取远程电源状态 ipmitool -I lanplus -H 192.168.100.x -U root -P calvin power status # 报错 Error: Unable to establish IPMI v2 / RMCP+ session # 在OS内打开LAN access/或者在idrac8界面打开. ipmitool lan set 1 access on # 获取远程电源状态 ipmitool -I lanplus -H 192.168.100.x -U root -P calvin power status Chassis Power is on ``` 如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作! 赞赏支持