IPMItool是一个实用程序,用于管理和配置支持智能平台管理接口(IPMI)1.5版和2.0版规范的设备。IPMI是一个开放的标准,监控、记录、回收、清点和硬件实现都独立于主CPU、BIOS和操作系统的控制。服务处理器(或基板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录的功能。
开关机,重启
1.检查开关状态:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)电源状态
2.打开:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)开机
3.关闭:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)关机
4.重新启动:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)电源复位
注意:如果已经登录系统,请在系统中重启,否则容易损坏文件系统!!!
用户管理
注意:[ChannelNo]字段可选,ChannelNo为1或8;默认情况下,BMC有两个用户:用户id为1的匿名用户和用户id为2的管理员用户;& lt& gt该字段是必需的;& lt特权级别& gt:2是用户权限,3是操作员权限,4是管理员权限;
1.查看用户信息:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)用户列表[ChannelNo]
2.添加用户:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)用户设置名称<用户id & gt& lt用户名& gt
3.设置密码:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)用户设置密码<用户id & gt& lt密码& gt
4.设置用户权限:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)userpriv <用户id & gt& lt特权级别& gt[频道号]
5.启用/禁用用户:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)用户启用/禁用<用户id & gt
IP网络设置
注意:[ChannelNo]字段可选,ChannelNo为1(共享Nic网络)或8(BMC独立管理网络);要设置网络参数,必须先将IP设置为静态,然后再进行其他设置;
1.检查网络信息:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)lan print [ChannelNo]
2.将IP修改为静态或DHCP模式:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)lan set & lt ChannelNo & gtipsrc <。静态/DHCP & gt;
3.修改IP地址:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)lan set & lt ChannelNo & gtipaddr & ltIPAddress & gt
4.修改子网掩码:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)lan set & lt ChannelNo & gt网络掩码& lt网络掩码& gt
5.修改默认网关:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)lan set & lt ChannelNo & gtdefgw ipaddr & lt默认网关>:
SOL功能
描述:其中115.2代表115200,即*1000是所示的波特率。
1.设置SOL串口的波特率:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)sol set volatile-bit-rate & lt < 9.6/19.2/38.4/57.6/115.2 & gt;
2.打开SOL功能:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)sol activate
3.关闭SOL功能:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)sol deactivate
Power体系结构,操作系统安装需要此SOL函数来控制操作系统安装步骤。
SEL日志查看
1.检查SEL日志:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)sel列表
FRU信息查看
1.检查FRU信息:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)fru列表
SDR,Sensor信息查看
1.检查SDR传感器信息:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)sdr
2.检查传感器信息:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)传感器列表
mc(管理单元BMC)状态和控制
1.重新启动BMC:
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–p(BMC登录用户名的密码)MC reset < warm/cold & gt;
设置BMC的iptables防火墙
1.设置某个IP访问BMC。
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)Raw 0x 32 0x 76 0x 01 0x 01 IP1(0xa 0xa)IP2(0xb 0xb 0xb)
Ipmitool -H (BMC的BMC管理IP地址)–-I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)raw 0x32 0x76 0x09
2.设置访问BMC的IP
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)RAW 0x32 0x76 0x00 0x01ip1 (0xa 0xa)
Ipmitool -H (BMC的BMC管理IP地址)–-I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)raw 0x32 0x76 0x09
3.取消设置
Ipmitool -H (BMC的BMC管理IP地址)–-I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)raw 0x32 0x76 0x08
4.获取防火墙设置
Ipmitool -H (BMC的BMC管理IP地址)–-I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)raw 0x32 0x77 0x01 0x00
5.封锁/开放港口
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)Raw 0x32 0x76 0x02 0x00/0x01 0x00(端口号)0x22 0x00
6.取消端口的设置(6是5的相应取消操作)
Ipmitool -H (BMC的BMC管理IP地址)–- I LAN plus-U(BMC登录用户名)–P(BMC登录用户名的密码)Raw 0x32 0x76 0x06 0x00/0x01 0x00(端口号)0x22 0x00
常用的管理命令
= = = = = = = = = = = =系统管理命令= = = = = = = = = = = = =
1.检查设备信息/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin机箱状态。
2.检查user/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin用户列表
3.添加用户/usr/bin/ipmitool-ilanplus-H 10 . 88 . 1 . 181-ussysadmin-padmin user setname 3 test1/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin用户列表/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin用户设置密码3 test1/usr/bin/ipmitool-H
4.禁用/启用用户/usr/bin/ipmitool-Ilan plus-H 10 . 88 . 1 . 181-U sysadmin-P admin用户禁用3/usr/bin/ ipmitool -I lanplus -H 10 . 88 . 1 . 181-U test1-P test1用户列表/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin用户启用3/usr/bin/ipmitool-I LAN plus-H
5.检查服务器的当前通电状态/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin电源状态
6.打开和关闭服务器,并重置power cycle/usr/bin/ipmitool-Ilan plus-H 10 . 88 . 1 . 181-U sysadmin-pad min poweron/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin power off/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin power cycle/usr/bin/ipmitool-I
7.检查服务器/usr/bin/ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-u sysadmin-p admin raw 0x 30 0x B2的80端口当前状态
8.检查服务器的传感器状态。所有传感器状态详细信息:/usr/bin/Ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-U sysadmin-P admin传感器传感器SDR摘要信息:/usr/bin/Ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-U sysadmin-P admin SDR信息传感器SDR列表信息:/usr/bin/Ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-U sysadmin-P admin SDR列表FRU传感器SDR列表信息
9.检查服务器的FRU信息/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-padmin fru/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-padmin fruprint
= = = = = = = = = = = = = BMC自配置命令= = = = = = = = = = = = =
1.查看BMC/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin mcinfo的信息。
2.查看BMC/usr/bin/ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-U sysadmin-P admin LAN print 1的局域网信息(一般通道1为局域网)
3.修改BMC的MAC信息(只能以root用户身份在本地完成,因为之前没有IP)启用BMC MAC设置模式:/usr/bin/IPMITool RAW 0x0c 01 0x 01 0x C2 0x 00将MAC写入BMC(BMC MAC = D0:27:88:A4:E4:37):/usr/bin/IPMITool RAW 0x0c 01 0x 05 0x D0 0x 27 0x 88 0x a 40 xe 4 0x 37
4.修改BMC的网络,自动从DHCP获取IP地址,而不是静态获取(因为之前没有IP,所以只能以root身份在本地完成)。确保通道1是LAN:/usr/bin/ipmitool lan print 1。设置通道1以从DHCP获取IP:/usr/bin/ipmitool lanset 1 IP src DHCP。
5.重启BMC本身(不是服务器)(注意BMC挂机Hang)/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin MC reset
= = = = = = = = = SOL和通过IPMItool访问系统终端(串口-局域网)= = = = = = = = =
1.检查当前SOL摘要信息/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin solinfo 1。
2.修改SOL配置信息以查看所有可能的配置/usr/bin/ipmitool-I LAN Plus-H 10 . 88 . 1 . 181-U sysadmin-P admin solset修改波特率配置/usr/bin/ipmitool-I LAN Plus-H 10 . 88 . 1 . 181-U sysadmin-P admin SOL set非易失性-比特率38.4 1/usr/bin/ipmitool-I LAN Plus-H 10 . 88 . 1 . 181-U sysadmin-P
3.打开远程终端/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin sol activate(可以用~。要退出,~?显示帮助信息)
= = = = = = = = = = = = =看门狗配置命令= = = = = = = = = = = = =
1.检查当前的看门狗信息/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin MC watchdog get
2.设置,打开一个看门狗/usr/bin/Ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin MC watchdog get设置一个OS WDT的看门狗,超时为60秒(自己看IPMI 2.0手册,第51页27.6设置看门狗定时器命令)(60x 10 = 600 = 0x 258)/usr/bin/Ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin raw 0x 06 0x 25)
该看门狗的动作被禁止(硬复位–>:无动作)
/usr/bin/ipmitool-I LAN plus-H 10 . 32 . 228 . 187-U sysadmin-P admin raw 0x 06 0x 24 0x 04 0x 00 0x 00 0x 10 0x 58 0x ff
上述命令将时间改为很大,提示第一个0x00表示无动作,0x04表示S/OS的看门狗,0xff58表示超时,单位为100ms。
= = = = = = = = = = = = SEL命令= = = = = = = = = = = = = =
1.检查当前SEL摘要信息/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-pad min SEL/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-pad min selinfo。
2.列出所有SEL记录的详细信息/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-p admin sellist/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-p admin sellist 10
3.删除指定的SEL记录/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin SEL delete 1
4.清除所有SEL记录/usr/bin/ipmitool-I LAN plus-h 10 . 88 . 1 . 181-u sysadmin-p admin SEL Clear
5.获取并修改SEL/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-p admin seltimeget/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-p admin seltimeset ” 04 “
6.以原始模式查看已建立的SEL数据
/usr/bin/ipmitool-I LAN plus-H 10 . 88 . 1 . 181-U sysadmin-P admin raw 0xa 0x 43 0 0 111 0 0 0x ff
0xa 0x43是getsel entry命令;0保留值,111 0表示取第112条记录(从0开始),0为偏移保留;0xFF是读取的字节数,FF表示取整个记录。
= = = = = = = = = = = = PEF命令= = = = = = = = = = = = =
1.查看BMC当前的PEF支持信息/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-padmin PEF/usr/bin/ipmitool-ilanplus-h 10 . 88 . 1 . 181-u sysadmin-padmin PEF信息。
2.查看BMC当前的PEF配置表信息(配置表也可以修改)/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin PEF列表
3.检查BMC的当前PEF状态信息(BMC处理的最后一条SEL记录)/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin PEF状态
4.修改BMC当前PEF配置表,查看当前PEF配置表/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin PEF列表。假设我们要删除以下配置项1 |活动、预配置| 0x11 |电压|任何|无| OEM |任何|断电、OEM定义获取此CI的配置信息/usr/bin/Ipmitool-I LAN Plus-h 10 . 88 . 1 . 181-U sysadmin-P admin Raw 0x 04 0x 13 0x 07 0x 01 0x 011 01 40修改此CI/usr/bin/Ipmitool-Ilan Plus-h 10 . 88 . 1 . 181-U
= = = = = = = = = = = =特殊命令= = = = = = = = = = = = =
1.检查ipmi服务器上当前活动的会话session/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin会话信息。
2.执行文件中保存的所有ipmitool命令/usr/bin/ipmitool-Ilan plus-h 10 . 88 . 1 . 181-u sysadmin-p admin exec my IPMI . cmd。