IPMI 常用命令
2023-02-26 09:49:34 时间
什么是IPMI
智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。
IPMI 能够横跨不同的操作系统、固件和硬件平台,可以智能的监视、控制和自动回报大量服务器的运作状况,以降低服务器系统成本。
开关机、重启
查看开关机状态
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status
开机
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power on
关机
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power off
重启
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power reset
用户管理
说明: [ChannelNo] 字段是可选的,ChannoNo为1或者8;BMC默认有2个用户:user id为1的匿名用户,user id为2的ADMIN用户。 <>字段为必选内容;<privilege level>:2为user权限,3为Operator权限,4为Administrator权限。
查看用户信息
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user list [ChannelNo]
增加用户
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set name <user id> <username>
设置密码
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user set password <user id> <password>
设置用户权限
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user priv <user id> <privilege level> [ChannelNo]
启用/禁用用户
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) user enable/disable <user id>
IP网络设置
说明: [ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须先设置IP为静态,然后再进行其他设置。
查看网络信息
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan print [ChannelNo]
修改ip地址
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> ipaddr <IPAddress>
修改子网掩码
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> netmask <NetMask>
修改默认网关
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> defgw ipaddr <默认网关>
修改ip为静态还是dhcp
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) lan set <ChannelNo> ipsrc <static/dhcp>
相关文章
- 记一次“雪花算法”造成的生产事故的排查记录
- 两万字盘点那些被玩烂了的设计模式
- 如何在React导航栏实现搜索功能
- 前端常用的数据可视化工具库
- Go 要违背初心吗?新提案:手动管理内存
- 如何避免由 Web 字体引起的布局偏移
- 你问这谁会啊?ThreadLocal 父子线程之间该如何传递数据?
- 我是怎么定位线上问题的?
- 从头开始进行CUDA编程:线程间协作的常见技术
- Golang 的 “omitempty” 关键字详解
- Amazing!巧妙构建页面结构的 3D Visualization
- 动动嘴就能写代码?网友怒怼:哪位高管想当然了!
- C语言该怎么进阶?你学会了吗?
- 聊聊一致性Hash算法代码实现
- Go 语言如何实现字符串切片反转函数
- PROGENy: Pathway RespOnsive GENes for activity inference(一)
- Go 真实项目的性能案例研究
- 重大发现,AQS加锁机制竟然跟Synchronized有惊人的相似
- 【Go微服务】一文带你玩转ProtoBuf
- 通过一个插件来了解Neovim的Winbar属性