ipmitool基本使用
一、介绍
BMC:Baseboard Management Controller,基板管理控制器,是一个能独立运行的微型处理器,用于执行 IPMI 指令。(远程管理芯片)
H3C UniServer服务器BMC管理平台:HDM、Hardware Device Management、硬件设备管理系统
戴尔 BMC管理平台:iDRAC
联想 BMC管理平台:XCC
IPMI:Intelligent Platform Management Interface,智能平台管理接口,是一种开放标准的硬件管理接口规格,独立于系统的 CPU、BIOS 和操作系统,能够在系统未开机的状态下,对系统进行监控、管理和维护。(1个协议、运行在BMC上)
IPMITool:发送IPMI指令
BMC常用功能:
- 电源控制:状态、电源开/关、复位等
- 监控:传感器值
- 日志记录:系统事件日志
- 当发生系统故障时,BMC会进行警告、恢复
安装
#Debian/Ubuntu 系统 apt install ipmitool #Red Hat/CentOS 系统 yum install ipmitool
二、基本使用
usage: ipmitool [options...] <command> -h:查看帮助信息
远程连接服务器
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码>
-I lanplus
:指定使用 LAN 协议进行连接,这是最常用的连接方式。-H <IP 地址>
:指定目标服务器 IPMI 接口的 IP 地址。-U <用户名>
:指定登录 IPMI 接口的用户名。-P <密码>
:指定登录 IPMI 接口的密码。
控制服务器电源状态
#查看电源状态 ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> power status #开机 power on #关机 power off #重启 power reset #冷启动(下电再上电间隔1秒) power cycle
配置网络
#打印通道1的网络配置信息,通常只有1个通道 ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> lan print 1 #设置为ip为静态 lan set 1 ipsrc static #设置ip为动态dhcp lan set 1 ipsrc dhcp #设置ip地址 set 1 ipaddr <新 IP 地址> #设置子网掩码 set 1 netmask <子网掩码> #设置网关 set 1 defgw ipaddr <网关地址>
添加用户
#列出所有的 IPMI 用户、(通常只有1个通道、channel id为1)
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> user list 1
#设置用户名
ipmitool user set name USERID USERNAME
#设置密码:如果开启了复杂密码验证使能,必须要有特殊字符、Test@123
ipmitool user set password USERID 用户密码
#启用用户
ipmitool user enable/disable USERID
#设置权限
ipmitool channel setaccess 1 USERID callin=on ipmi=on link=on privilege=4(4为administrator、3为operator、2为user、1为callback)
#查看权限
ipmitool channel getaccess 1 USERID
关闭权限
#关闭Link Auth
ipmitool channel setaccess 1 USERID link=off
禁用用户
ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> user disable <用户 ID>
查看硬件状态信息
#查看所有传感器信息(温度、电压、风扇转速等) ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> sensor #查看系统日志 ipmitool -I lanplus -H <IP 地址> -U <用户名> -P <密码> sel list
本文来自博客园,作者:Fēngwèi,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/18841162