前言:
现在小伙伴们对“如何ipmi远程安装系统”大约比较关心,咱们都想要知道一些“如何ipmi远程安装系统”的相关内容。那么小编同时在网摘上汇集了一些关于“如何ipmi远程安装系统””的相关内容,希望看官们能喜欢,同学们一起来学习一下吧!IPMItool是一个用于管理和配置,支持智能平台管理接口(IPMI)1.5版和2.0版规范的设备的实用程序。 IPMI是一个开放的标准,监控,记录,回收,库存和硬件实现独立于主CPU,BIOS,以及操作系统的控制权。 服务处理器(或底板管理控制器,BMC)的背后是平台管理的大脑,其主要目的是处理自主传感器监控和事件记录功能。
开关机,重启
1. 查看开关机状态:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) power status
2. 开机:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) power on
3. 关机:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) power off
4. 重启:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) power reset
注:如果已经登录进系统,请在系统内进行重启,否则容易损坏文件系统!!!
用户管理
说明:[ChannelNo] 字段是可选的,ChannoNo为1或者8;BMC默认有2个用户:user id为1的匿名用户,user id为2的ADMIN用户;<>字段为必选内容;<privilege level>:2为user权限,3为Operator权限,4为Administrator权限;
1. 查看用户信息:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) user list [ChannelNo]
2. 增加用户:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) user set name <user id> <username>
3. 设置密码:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) user set password <user id> <password>
4. 设置用户权限:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) user priv <user id> <privilege level> [ChannelNo]
5. 启用/禁用用户:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) user enable/disable <user id>
IP网络设置
说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic网络)或者8(BMC独立管理网络);设置网络参数,必须首先设置IP为静态,然后再进行其他设置;
1. 查看网络信息:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) lan print [ChannelNo]
2. 修改IP为静态还是DHCP模式:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) lan set <ChannelNo> ipsrc <static/dhcp>
3. 修改IP地址:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) lan set <ChannelNo> ipaddr <IPAddress>
4. 修改子网掩码:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) lan set <ChannelNo> netmask <NetMask>
5. 修改默认网关:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) lan set <ChannelNo> defgw ipaddr <默认网关>
SOL功能
说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表示的波特率。
1. 设置SOL串口波特率:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sol set volatile-bit-rate <9.6/19.2/38.4/57.6/115.2>
2. 打开SOL功能:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sol activate
3. 关闭SOL功能:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sol deactivate
Power架构,安装操作系统需要通过此SOL功能去控制操作系统安装步骤
SEL日志查看
1. 查看SEL日志:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sel list
FRU信息查看
1. 查看FRU信息:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) fru list
SDR,Sensor信息查看
1. 查看SDR Sensor信息:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sdr
2. 查看Sensor信息:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) sensor list
mc(管理单元BMC)状态和控制
1. 重启动BMC:
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) mc reset <warm/cold>
设置BMC的iptables防火墙
1. 设置某一段IP可以访问BMC
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x01 0x01 ip1(0xa 0xa 0xa 0xa) ip2(0xb 0xb 0xb 0xb)
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x09
2. 设置某个IP可以访问BMC
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x00 0x01 ip1(0xa 0xa 0xa 0xa)
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x09
3. 取消设置
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x08
4.获取防火墙设置
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x77 0x01 0x00
5. 阻止/开启某个端口
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x02 0x00/0x01 0x00 (portno)0x22 0x00
6. 取消某个端口的设置(6是5的对应取消操作)
ipmitool –H (BMC的管理IP地址) –I lanplus –U (BMC登录用户名) –P (BMC 登录用户名的密码) raw 0x32 0x76 0x06 0x00/0x01 0x00 (portno)0x22 0x00
常用的管理命令
================系统管理命令================
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 listFRU传感器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 0x00Write 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 0x0011 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
标签: #如何ipmi远程安装系统