ipmi常用操作指令

   IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准,用户无需为使用该标准而支付额外的费用。

======================================================================================

系统管理命令

======================================================================================

1. 查看设备信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin chassis status

2. 查看用户

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list

3. 增加用户

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user set name 3 test1

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user set password 3 test1

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user priv 3 20

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user list

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list

4. disable/enable用户

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user disable 3

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin user enable 3

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U test1 -P test1 user list

5. 查看服务器当前开电状态

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power status

6. 服务器的开机,关机,resetpower cycle

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power on

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power off

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power cycle

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin power reset

7. 查看服务器的80 Port当前状态

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x30 0xB2

8. 查看服务器的传感器状态

所有传感器状态详细信息:

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sensor

传感器SDR summary信息:

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr info

传感器SDR 列表信息:

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr list

FRU传感器SDR 列表信息:

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr list fru

下载RAW SDR信息到文件:

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sdr dump sdr.raw

9. 查看服务器的FRU信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin fru

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin fru print

======================================================================================

BMC自身配置命令

======================================================================================

1. 查看BMC的信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc info

2. 查看BMCLAN信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin lan print 1

(一般channel 1LAN

3. 修改BMCMAC信息(只能在本地以root用户做,因为在此之前没IP

enable BMC MAC SET mode:

/usr/bin/ipmitool raw 0x0c 0x01 0x01 0xc2 0x00

Write MAC to BMC (BMC MAC=d0:27:88:a4:e4:37):

/usr/bin/ipmitool raw 0x0c 0x01 0x01 0x05 0xD0 0x27 0x88 0xA4 0xE4 0x37

4. 修改BMC的网络为自动从DHCP获得IP地址,而不是静态的(只能在本地以root用户做,因为在此之前没IP

确定channel 1LAN:

/usr/bin/ipmitool lan print 1

设定channel 1DHCP获得IP:

/usr/bin/ipmitool lan set 1 ipsrc dhcp

5. 重启BMC自己(不是服务器)(小心BMC挂掉hang

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc reset

======================================================================================

SOL和通过IPMItool访问系统终端 (Serial-Over-LAN)

======================================================================================

1. 查看当前的SOL summary信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol info 1

2. 修改SOL配置信息

查看所有可能的配置

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set

修改波特率配置

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set non-volatile-bit-rate 38.4 1

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol set volatile-bit-rate 38.4 1

3. 开启远程终端

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sol activate

(可以使用~.退出,~?显示帮助信息)

======================================================================================

Watchdog配置命令

======================================================================================

1. 查看当前的watchdog信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

2. 设置,开启一个watchdog

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

设置一个OS WDTwatchdog, 超时时间为60秒(自己看IPMI 2.0手册,351页的27.6 Set Watchdog Timer Command(60x10=600 = 0x258)

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x06 0x24 0x04 0x01 0x00 0x10 0x58 0x2

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

开启该watchdog

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog reset

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin mc watchdog get

禁止该watchdog的动作(Hard reset-> no action)

/usr/bin/ipmitool -I lanplus -H 10.32.228.187 -U sysadmin -P admin raw 0x06 0x24 0x04 0x00 0x00 0x10 0x58 0xFF

上面的命令把时间改为非常大,提示第10x00表示没有动作,0x04表示是SMS/OSwatchdog, 0xFF58是超时的时间,单位为100ms

======================================================================================

SEL命令

======================================================================================

1. 查看当前的SEL summary信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel info

2. 列示所有SEL记录详细信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel list

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel list 10

3. 删除指定的SEL记录

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel delete 1

4. 清除所有的SEL记录

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel clear

5. 获取和修改SEL当前时钟

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel time get

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin sel time set "04/24/2012 18:44:44"

6. RAW方式查看制定的SEL数据

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0xa 0x43 0 0 111 0 0 0xFF

0xa 0x43Get SEL Entry Command 0 0 保留值,111 0 表示取第112条记录(从0开始),offset,保留;0xFF为读取的字节数,FF表示取整条记录

======================================================================================

PEF命令

======================================================================================

1. 查看BMC当前的PEF 支持信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef info

2. 查看BMC当前的PEF 配置表信息(配置表也是可以修改的)

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list

3. 查看BMC当前的PEF 状态信息(BMC处理的最后一条SEL记录)

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef status

4. 修改BMC当前的PEF 配置表

查看当前的PEF 配置表

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list

假定我们要删除下面这条配置项

1 | active, pre-configured | 0x11 | Voltage | Any | None | OEM | Any | Power-off,OEM-defined

获取该配置项的配置信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x04 0x13 0x07 0x01 0x00

11 01 40

修改该配置项的配置信息

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin raw 0x04 0x12 0x07 0x01 0x40

检查修改后的PEF配置表

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin pef list

 

======================================================================================

特殊命令

======================================================================================

1. 查看ipmi服务器端当前活动的session会话

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin session info active

2. 执行一个保存在文件中的所有ipmitool命令

/usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin exec myipmi.cmd

 

 

======================================================================================

命令格式:

======================================================================================

ipmitool -H IP -U USER -P PASSWORLD  COMMAND

command有以下项:

* raw:发送一个原始的IPMI请求,并且打印回复信息。

* Lan:配置网络(lan)信道(channel)

* chassis :查看底盘的状态和设置电源

* event:向BMC发送一个已经定义的事件(event),可用于测试配置的SNMP是否成功

* mc:查看MC(Management Contollor)状态和各种允许的项

* sdr:打印传感器仓库中的所有监控项和从传感器读取到的值。

* Sensor:打印详细的传感器信息。

* Fru:打印内建的Field Replaceable Unit (FRU)信息

* Sel:打印 System Event Log (SEL)

* Pef:设置 Platform Event Filtering (PEF),事件过滤平台用于在监控系统发现有event时候,用PEF中的策略进行事件过滤,然后看是否需要报警。

* Sol/isol:用于配置通过串口的Lan进行监控

* User:设置BMC中用户的信息 。

* Channel:设置Management Controller信道。

像我的管理地址是:192.168.30.102,命令就是:

ipmitool -H 192.168.30.101 -U root -P sjj123@  power status
Chassis Power is on

后面的power status是查看电源情况

 ## 开机 – Power On
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power on
## 強制断电关机 – Power Off
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power off
## 通过操作系统正常关机 – Graceful Shutdown
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power soft
## 重新热启动 – Reset System (warm boot)
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power reset
## 冷启动 – Power Cycle System (cold boot)
# ipmitool -I lan -U root -E -H 192.168.111.123 chassis power cycle

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值