searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

ipmi 基本命令介绍

2023-04-26 01:22:49
258
0

1. IPMI说明

IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard ManagementController 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。

ipmitool 是一种可用在 Linux/Unix 系统下的基于命令行方式的 ipmi 平台管理工具。它支持 ipmi 1.5 和ipmi 2.0 规范(最新的规范为 ipmi 2.0)。利用它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。其主要功能包括读取和显示传感器数据(SDR),显示System Evernt Log(SEL)的内容,显示打印Field Replaceable Unit(FRU)信息,读取和设置BMC模块的LAN配置,远程控制服务器主机的电源。


ipmitool支持IPMI-over-LAN和系统Kernel中的设备驱动(openIPMI in Linux, BMC in Solaris, openIPMI in FreeBSD) 接口。即可以本地运行,也可以在远程机器上运行,实现对服务器主机的管理和控制。

2. 常用管理命令

2.1 用例信息说明

    • 带外管理IP: 192.168.0.1
    • 带外管理账号:admin
    • 带外管理账号密码:admin
    • 带外管理账号权限:Administrator

2.2 系统管理命令

    1. 查看设备信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis status​
    2. 查看设备信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user list​
    3. 增加用户
      #添加账号test1到id 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user set name 3 test1
      #查看账号test1是否添加成功
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user list
      #设置test1的密码为test1
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user set password 3 test1
      #设置test1的账号权限为管理员以及开通相关服务
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin channel setaccess 1 3 link=on ipmi=on callin=on privilege=4
      #测试验证账号是否添加成功
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list​
    4. disable/enable用户
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user disable 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user enable 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list​
    5. 查看服务器当前开电状态
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power status​
    6. 服务器的开机,关机,reset和power cycle
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power on
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power off
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power cycle
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power reset​
    7. 查看服务器的传感器状态
      #所有传感器状态详细信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sensor
      #传感器SDR summary信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sdr info
      #传感器SDR 列表信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sdr list
      #FRU传感器SDR 列表信息:
      /usr/bin/ipmitool -I lanplus 192.168.0.1 -U admin -P admin sdr list fru
      #下载RAW SDR信息到文件:
      /usr/bin/ipmitool -I lanplus 192.168.0.1 -U admin -P admin sdr dump sdr.raw​
    8. 查看服务器的FRU信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin fru
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin fru print​

2.3 BMC自身配置命令

    1. 查看BMC的信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin mc info​
    2. 查看BMC的LAN信息
      #一般channel 1为LAN
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin lan print 1​
    3. 修改BMC的网络为自动从DHCP获得IP地址,而不是静态的(只能在本地以root用户做,因为在此之前没IP)
      #确定channel 1为LAN
      /usr/bin/ipmitool lan print 1
      #设定channel 1从DHCP获得IP:
      /usr/bin/ipmitool lan set 1 ipsrc dhcp​
    4. 重启BMC
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin mc reset​

2.4 SOL功能相关

    1. 查看当前的SOL summary信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol info 1​
    2. 修改SOL配置信息
      #查看所有可能的配置
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set
      #修改波特率配置
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set non-volatile-bit-rate 38.4 1
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set volatile-bit-rate 38.4 1​​

2.5 开启远程终端

#可以使用~.退出,~?显示帮助信息
/usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol activate​​

2.6  SEL命令

    1.  查看当前的SEL summary信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel info​
    2. 列示所有SEL记录详细信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel list
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel list​
    3. 删除指定的SEL记录
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel delete 1​
    4. 清除所有的SEL记录
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel clear​
    5. 获取和修改SEL当前时钟
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel time get
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel time set “04/24/2023 10:54:44″​
  1.  
  2. 2.6 改变服务器引导方式

    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev pxe
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev disk
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev cdrom
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev bios
  3. 2.7 手动触发死机

    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis power diag
0条评论
作者已关闭评论
z****n
4文章数
0粉丝数
z****n
4 文章 | 0 粉丝
原创

ipmi 基本命令介绍

2023-04-26 01:22:49
258
0

1. IPMI说明

IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard ManagementController 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。

ipmitool 是一种可用在 Linux/Unix 系统下的基于命令行方式的 ipmi 平台管理工具。它支持 ipmi 1.5 和ipmi 2.0 规范(最新的规范为 ipmi 2.0)。利用它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。其主要功能包括读取和显示传感器数据(SDR),显示System Evernt Log(SEL)的内容,显示打印Field Replaceable Unit(FRU)信息,读取和设置BMC模块的LAN配置,远程控制服务器主机的电源。


ipmitool支持IPMI-over-LAN和系统Kernel中的设备驱动(openIPMI in Linux, BMC in Solaris, openIPMI in FreeBSD) 接口。即可以本地运行,也可以在远程机器上运行,实现对服务器主机的管理和控制。

2. 常用管理命令

2.1 用例信息说明

    • 带外管理IP: 192.168.0.1
    • 带外管理账号:admin
    • 带外管理账号密码:admin
    • 带外管理账号权限:Administrator

2.2 系统管理命令

    1. 查看设备信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis status​
    2. 查看设备信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user list​
    3. 增加用户
      #添加账号test1到id 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user set name 3 test1
      #查看账号test1是否添加成功
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user list
      #设置test1的密码为test1
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user set password 3 test1
      #设置test1的账号权限为管理员以及开通相关服务
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin channel setaccess 1 3 link=on ipmi=on callin=on privilege=4
      #测试验证账号是否添加成功
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list​
    4. disable/enable用户
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user disable 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin user enable 3
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U test1 -P test1 user list​
    5. 查看服务器当前开电状态
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power status​
    6. 服务器的开机,关机,reset和power cycle
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power on
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power off
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power cycle
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin power reset​
    7. 查看服务器的传感器状态
      #所有传感器状态详细信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sensor
      #传感器SDR summary信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sdr info
      #传感器SDR 列表信息:
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sdr list
      #FRU传感器SDR 列表信息:
      /usr/bin/ipmitool -I lanplus 192.168.0.1 -U admin -P admin sdr list fru
      #下载RAW SDR信息到文件:
      /usr/bin/ipmitool -I lanplus 192.168.0.1 -U admin -P admin sdr dump sdr.raw​
    8. 查看服务器的FRU信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin fru
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin fru print​

2.3 BMC自身配置命令

    1. 查看BMC的信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin mc info​
    2. 查看BMC的LAN信息
      #一般channel 1为LAN
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin lan print 1​
    3. 修改BMC的网络为自动从DHCP获得IP地址,而不是静态的(只能在本地以root用户做,因为在此之前没IP)
      #确定channel 1为LAN
      /usr/bin/ipmitool lan print 1
      #设定channel 1从DHCP获得IP:
      /usr/bin/ipmitool lan set 1 ipsrc dhcp​
    4. 重启BMC
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin mc reset​

2.4 SOL功能相关

    1. 查看当前的SOL summary信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol info 1​
    2. 修改SOL配置信息
      #查看所有可能的配置
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set
      #修改波特率配置
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set non-volatile-bit-rate 38.4 1
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol set volatile-bit-rate 38.4 1​​

2.5 开启远程终端

#可以使用~.退出,~?显示帮助信息
/usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sol activate​​

2.6  SEL命令

    1.  查看当前的SEL summary信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel info​
    2. 列示所有SEL记录详细信息
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel list
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel list​
    3. 删除指定的SEL记录
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel delete 1​
    4. 清除所有的SEL记录
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel clear​
    5. 获取和修改SEL当前时钟
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel time get
      /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin sel time set “04/24/2023 10:54:44″​
  1.  
  2. 2.6 改变服务器引导方式

    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev pxe
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev disk
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev cdrom
    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis bootdev bios
  3. 2.7 手动触发死机

    /usr/bin/ipmitool -I lanplus -H 192.168.0.1 -U admin -P admin chassis power diag
文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0