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. 服务器的开机,关机,reset和power 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. 查看BMC的LAN信息 /usr/bin/ipmitool -I lanplus -H 10.88.1.181 -U sysadmin -P admin lan print 1 (一般channel 1为LAN) 3. 修改BMC的MAC信息(只能在本地以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 1为LAN: /usr/bin/ipmitool lan print 1 设定channel 1从DHCP获得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 WDT的watchdog, 超时时间为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 上面的命令把时间改为非常大,提示第1个0x00表示没有动作,0x04表示是SMS/OS的watchdog, 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 0x43为Get SEL Entry Command; 0 0 保留值,111 0 表示取第112条记录(从0开始),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 COMMANDcommand有以下项: * 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 后面的power status是查看电源情况 ## 开机 – Power On |
ipmi常用操作指令
最新推荐文章于 2025-02-28 14:35:06 发布