命令配置bmc管理口
命令配置bmc管理⼝
service ipmi start #开启ipmi服务
ipmitool lan set 1 ipsrc static ##设置静态
ipmitool lan set 1 ipaddr 110.204.3.81 ##设置ip
ipmitool lan set 1 netmask 255.255.248.0 ##设置掩码
ipmitool lan set 1 defgw ipaddr 110.204.7.254 设置⽹关
ipmitool user set name 2 aaaaaa ##设置⽤户
ipmitool user set password 2 ‘aaaaaa’ #设置密码
ipmitool user list 1 #查看管理⼝⽤户
ipmitool lan print 1 #查看管理⼝配置情况
ipmitool命令详解
基础命令学习⽬录⾸页
[root@localhost ~]# yum install -y ipmitool #安装这个包
#service ipmi start
#ipmitool -I open shell
可以直接进⼊本地BMC sh
⼀、开关机,重启
查看开关机状态:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power status
开机:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power on
以家人之名预告关机:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power off
重启:
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⽤户;<>字段为必选内容;:2为user权限,3为Operator权限,4为Administrator权限;宠物猫的品种
查看⽤户信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user list [ChannelNo]
增加⽤户:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user set name
黄山奇石都有哪些石头设置密码:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user set password
设置⽤户权限:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user priv [ChannelNo]
启⽤/禁⽤⽤户:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user enable/disable
三、IP⽹络设置
说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic⽹络)或者8(BMC独⽴管理⽹络);设置⽹络参数,必须⾸先设置IP为静态,然后再进⾏其他设置;
查看⽹络信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan print [ChannelNo]
修改IP为静态还是DHCP模式:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set ipsrc <static/dhcp>
修改IP地址:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set ipaddr
修改⼦⽹掩码:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set netmask
修改默认⽹关:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set defgw ipaddr <;默认⽹关>
四、SOL功能
说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表⽰的波特率。
设置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>
打开SOL功能:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) sol activate
关闭SOL功能:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) sol deactivate
五、SEL⽇志查看
查看SEL⽇志:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) sel list
六、FRU信息查看
查看FRU信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) fru list
七、SDR,Sensor信息查看
查看SDR Sensor信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) sdr
查看Sensor信息:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) sensor list
⼋、mc(管理单元BMC)状态和控制
重启动BMC:
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) mc reset <warm/cold>
九、设置BMC的iptables防⽕墙
设置某⼀段IP可以访问BMC
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) raw 0x3
2 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
设置某个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
取消设置
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
阻⽌/开启某个端⼝
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) raw 0x32 0x76 0x02 0x00/0x01 0x00 (portno)0x22 0x00
取消某个端⼝的设置(6是5的对应取消操作)现代神医奇侠传
ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) raw 0x32 0x76 0x06 0x00/0x01 0x00 (portno)0x22 0x00
#service ipmi start
#ipmitool -I open shell
可以直接进⼊本地BMC shell
#ipmitool -I lan -H -U shell
输⼊password,进⼊IPMI交互模式,当然这⾥也可以把shell直接换成bmc命令 , 另外ipmitool⽀持端⼝,所以是否可以先做DNAT,然后远程直接管理内⽹机器.
ipmitool提供的功能要⽐windows下ipmish提供的功能多得多,⽤法相对复杂⼀些
参考下⾯转摘的⽂章来详细了解命令
引⽤
Ipmitool本地监控使⽤命令:ipmitool –I open command,其中-I open表⽰使⽤OpenIPMI接⼝,command有以下项:
a) raw:发送⼀个原始的IPMI请求,并且打印回复信息。
b) Lan:配置⽹络(lan)信道(channel)
c) chassis :查看底盘的状态和设置电源
d) event:向BMC发送⼀个已经定义的事件(event),可⽤于测试配置的SNMP是否成功
e) mc:查看MC(Management Contollor)状态和各种允许的项
f) sdr:打印传感器仓库中的所有监控项和从传感器读取到的值。
g) Sensor:打印详细的传感器信息。
h) Fru:打印内建的Field Replaceable Unit (FRU)信息企业信息化建设
i) Sel:打印 System Event Log (SEL)
j) Pef:设置 Platform Event Filtering (PEF),事件过滤平台⽤于在监控系统发现有event时候,⽤PEF中的策略进⾏事件过滤,然后看是否需要报警。
k) Sol/isol:⽤于配置通过串⼝的Lan进⾏监控
l) User:设置BMC中⽤户的信息。
m) Channel:设置Management Controller信道。
Ipmitool –I open sensor list命令可以获取传感器中的各种监测值和该值的监测阈值,包括(CPU温度,电压,风扇转速,电源调制模块温度,电源电压等信息)
Ipmitool –I open sensor get “CPU0Temp”可以获取ID为CPU0Temp监测值,CPU0Temp是sensor的ID,
服务器不同,ID表⽰也不同。Ipmitool –I open sensor thresh 设置ID值等于id的监测项的各种限制值。
Ipmitool –I open chassis status查看底盘状态,其中包括了底盘电源信息,底盘⼯作状态等
Ipmitool –I open chassis restart_cause查看上次系统重启的原因
Ipmitool –I open chassis policy list 查看⽀持的底盘电源相关策略。
Ipmitool –I open chassis power on启动底盘,⽤此命令可以远程开机
Ipmitool –I open chassis power off关闭底盘,⽤此命令可以远程开机
Ipmitool –I open chassis power reset实现硬重启,⽤此命令可以远程开机
Ipmi还可以设置系统启动boot的设备,具体见ipmitool帮助⽂档。华语乐坛
Ipmitool –I open mc reset 使BMC重新硬启动
Ipmitool –I open mc info 查看BMC硬件信息
Ipmitool –I open mc getenables 列出BMC所有允许的选项
Ipmitool –I open mc setenables =[on|off],设置bmc相应的允许/禁⽌选项。
Ipmitool-I open event 1 发送⼀个温度过⾼的消息到System Event Log中,可以发送的Event有:
1 Temperature: Upper Critical: Going High
2 Voltage Threshold: Lower Critical: Going Low
3 Memory: Correctable ECC Error Detected
Ipmitool-I open event命令可以⽤测试配置的IPMI中的snmp功能是否成功。
Ipmitool -I open lan print 1 打印现咱channel 1的信息。
Ipmitool -I open lan set 1 ipaddr 10.10.113.95设置channel 1 的地址为10.10.113.95
Ipmitool -I open lan set 1 snmp public设置channel 1 上snmp的community为public。
Ipmitool -I open lan set 1 access on设置channel 1允许访问。
Ipmitool -I open pef info打印Platform Event Filtering (pef)信息
Ipmitool -I open pef status查看Platform Event Filtering (pef)状态
Ipmitool -I open pef policy查看Platform Event Filtering (pef)策略设置
Ipmitool -I open sdr list fru 读取fru信息并显⽰。
[root@localhost ~]# yum install -y ipmitool #安装这个包
电源相关:
#开启电源
ipmitool -I lanplus -H 10.41.1.41 -U root -P root power on
#关闭电源
ipmitool -I lanplus -H 10.41.1.41 -U root -P root power off
#重启电源
ipmitool -I lanplus -H 10.41.1.41 -U root -P root power reset
#查看电源状态
ipmitool -I lanplus -H 10.41.1.41 -U root -P root power status
启动项相关:
#设置为BIOS启动
ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_bios
#设置为pxe启动
ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_pxe
#设置为光盘启动
ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_cdrom
#设置为硬盘启动
ipmitool -I lanplus -H 10.41.1.41 -U root -P root chassis bootparam set bootflag force_disk
#重启BMC
ipmitool -I lanplus -H 10.41.1.41 -U root -P root mc reset cold
#修改BMC密码
ipmitool -I lanplus -H 10.41.1.41 -U root -P root user set password 2 new_password #new_password 这个是新密码#远程⽂本重定向重启服务器就能看到画⾯
ipmitool -I lanplus-H 10.41.1.41 -U root -P root sol activate
#当有这个错误时 Info: SOL payload already active on another session
ipmitool -I lanplus-H 10.41.1.41 -U root -P root sol deactivate #这命令是踢出其他的⼈会话
#获取mac地址有些机型不准我这个是dell的服务器华为服务器也可以使⽤
“”“ipmitool -I lanplus -H 10.41.1.41 -U root -P root lan print |grep “MAC Address”|awk ‘{print $NF}’”""
python 脚本
from subprocess import Popen, PIPE
cmd = “”“ipmitool -I lanplus -H 10.41.1.41 -U root -P root lan print |grep “MAC Address”|awk ‘{print $NF}’”""
text = Popen(cmd, stdout=PIPE, shell=True).ad()
prefix_mac = text[:-3]
last_two = text[-2:]
plus_one = int(last_two, 16) - 2
plus_one2 = int(last_two, 16) - 1
new_last_two = hex(plus_one)[2:]
new_last_two2 = hex(plus_one2)[2:]
if len(new_last_two) == 1:
new_last_two = ‘0’ + new_last_two
if len(new_last_two2) == 1:
new_last_two2 = ‘0’ + new_last_two2
new_mac = place(’:’,’’) + new_last_two
new_mac2 = place(’:’,’’) + new_last_two2
print(new_mac,new_mac2)
获取⽹卡1mac地址和⽹卡2mac地址

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。