Linux中的ipmitool工具的利用

正文介绍ipmitool工具的选择,这几个命令重倘诺用来操作服务器硬件的,所以一般的事情运转非常少会用它,但它的效果很强劲,举个例子:能够硬重启服务器,重设BMC口,配置BMC口IP,步向grub情状,设置boot顺序,等等。

在CentOS和RedHat
Linux的大许多本子中都会暗中认可安装它,所以它的实用性相比较广。

再有一个利润是用它能够营造远程管理服务器的运转自动化系统。

– 进入grub环境:

ipmitool -H $BMC_IP -I lanplus -U $USERNAME -P $PASSWORD sol activate

– 查看电源状态:

ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD power status

– 强制修改运行项,让机重视启后自行步入BIOS设置分界面:

ipmitool -H $BMC_IP -I lanplus -U $USERNAME -P $PASSWORD chassis
bootparam set bootflag force_bios

– 关掉服务器电源,再展开:

ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD power cycle

– 查看BMC信息:

ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD  mc info

– 显示lan的信息:

ipmitool -H $BMC_IP -I lan -U $USERNAME -P $PASSWORD  lan print

先介绍到这里,以往会没完没了立异,若我们有如何好的提议或好的主张,请给自家留言。多谢!

7892.com,正文永世更新链接地址:

本文介绍ipmitool工具的应用,那个命令首如果用来操作服务器硬件的,所以一般的业务运营非常少会用它,但它的功…

使用IPMI控制/监控Linux服务器,ipmilinux

       IPMI是智能型平台管理接口(AMDligent Platform Management
Interface)的缩写,是治本基于
AMD结构的集团系统中所使用的外围设备采取的一种工业标准,该标准由AMD、华硕、NEC、美利坚合众国Dell计算机和SuperMicro等百货店制订。顾客能够利用IPMI监视服务器的情理健康特征,如温度、电压、电风扇职业状态、电源状态等。

1       IPMI简述

IPMI提供了多数加上作用,作者使用的意义,说得大白话一点,正是:

1、获取本设备的硬件新闻:包涵CPU和主板的热度、电压、风扇转速。

  2、在装置A上,通过命令,调控远程设备B,开机、关机、重启。(看到那几个有未有几许想做坏事的激动,哈哈)

IPMI的牵线,基本原理,和必备条件,可参看[1]中证实,很详细畅。

[1]:使用ipmitool完毕Linux系统下对服务器的ipmi管理

澳门威尼斯人,       IPMI职业原理:

1.1     使用的必备条件:

由于IPMI功效与OS及硬件相对独立,只此在别的软件及硬件条件下,只要满足以下三点,即可选拔IPMI提供的众多功用。

BMC晶片 + ipmi模块加载 + ipmitool

     
 IPMI的为主是二个专项使用集成电路/调节器(叫做服务器管理器或基板管控器(BMC)),其并不借助于于服务器的Computer、BIOS或操作系统来专门的学业,可谓
特别地独自,是二个独立在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可最早专门的学业,而BMC日常是五个设置在服务器主板上的独自的板
卡,现在也可以有服务器主板提供对IPMI辅助的。IPMI出色的自治天性便制服了昔日基于操作系统的保管议程所受的范围,比方操作系统不响应或未加载的情形下其照旧能够进行按钮机、音讯提取等操作。

1.2     剖断IPMI必得标准是不是满足的方式:

       cat /var/log/messages | grep BMC,查看开机是不是有打字与印刷found
BMC微电路的音讯,若无认证硬件条件不援救BMC晶片;

       lsmod | grep
ipmi,查看模块是或不是加载,加载/lib/modules/2.*.*/kernel/drivers/char/ipmi目录下的对应模块,要是无此目录,安装IPMI内核模块;

       ipmitool help,查看顾客态工具是不是安装。

  在干活时,全部的IPMI功能都以向BMC发送命令来产生的,命令使用IPMI标准中规定的一声令下,BMC接收并在系统事件日志中著录事件音信,维护描
述系统中传感器情形的传感器数据记录。在急需中远距离访谈系统时,IPMI新的LAN上串行(SOL)天性很有用。SOL改动IPMI会话进程中本地串口传送
方向,从而提供对急切管理服务、Windows专项使用管控台或Linux串行调整台的长距离访谈。BMC通过在LAN上更动传送给
串行端口的新闻的自由化来达成那点,提供了一种与厂家非亲非故的
远程查询运营、操作系统加载器或热切管理调节台来会诊和维修故障的正经措施。

1.3     两类应用格局:

       本地调用:本地处境必得餍足上述三点。

       远程调用:调用系统,只必要有ipmitool,被调用系统,必需有BMC微芯片 +
ipmi模块。对于远程调用,被调用系统的BMC芯片只要写入了所需的安插音讯,就算系统转变无为IPMI模块的软件系统,配置音讯在BMC微电路中也不会被擦除及更动,依然可认为本机提供被远程调用的功用。

  当必要对系统 文本决定台进行远程访问时,塞里al Over LAN (SOL)
功能将十分有效。SOL 通过 IPMI 会话重定向本地串行接口,允许远程访问Windows 的急迫事件管控台 (EMS) 特殊管控台 (SAC),或访问 LINUX
串行调节台。那一个进度的步子是 IPMI
固件截取数据,然后经过局域网再一次发送定向到串行端口的音讯。
那就提供了长途查看 BOOT、OS
加载器或热切事件管控台以会诊并修复服务器相关主题素材的正儿八经措施,而没有须要记挂承包商。它同目的在于教导阶段配置各个零件。

2       IPMI的使用

       BMC具备以下职能:

2.1     ipmitool使用验证:

  ipmitool help;ipmitool Commands help;ipmitool Commands para help

  1.透过系统的串行端口举办访谈

2.2     获取本地硬件消息:

ipmitool sdr

理所必然ipmi本地调用还提供了过多增添功用,笔者只用过这三个啦,嘿嘿。

  2. 故障日志记录和 SNMP 警报发送

2.3     远程调用常用命令(远程按键机):

  3.拜访系统事件日志 (System 伊夫nt Log ,SEL) 和传感器意况

2.3.1  BMC微芯片被远程序控制制的七个注意点

  物理网口:ipmi重视物理网口接受ipmi指令,在硬件表达书中一般有证实BMC微电路分享或占有的物理网口具体是哪八个。一般的话与eth0口分享贰个物理网口,当然也是有希望主板设计为BMC芯片独占二个网口,由此必须保证分享eth0口(或占领的网口的)互连网连接,且ipmi的ip与eth0(或独占网口)ip在同一网段。

  通道:BMC微芯片纵然提供了众多channel,但类似三个型号的微电路一般只可以动用八个channel,一般是channel
1,假设channel
1不可能选取,可尝试任何channel,本晶片使用哪个channel作者精通应该也是硬件表明书中有分明。

  4.决定满含开机和关机

2.3.2  配置IPMI被调用/监控端BMC芯片:

  被决定端须要配置lan音信、user音讯

ipmitool lan set 1 ipsrc static #安插IP地址源为手动配置

ipmitool lan set 1 ipaddr 192.168.0.1  
#布署IP地址(需与分享网口IP地址同网段)

ipmitool lan set 1 netmask 255.255.255.0    #配备子网掩码

ipmitool lan set 1 defgw ipaddr 192.168.0.100   
#安插暗中同意网关(未有网关能够不配)

ipmitool lan set 1 access on   #开拓该通道(数13遍施行不影响管理端管理)

ipmitool lan set 1 access off   #闭馆该通道

ipmitool lan set 1 user    #激活该通道的客商(1为通道号)

 

ipmitool user list 1 #查看channel 1的用户

ipmitool user set name 1 admin     #安装客商名,1为客户ID。

ipmitool user set password 1 111111      #安装密码,1为客商ID。

ipmitool user enabled 1  #激活顾客

ipmitool user priv 1 4 1 #安装客户为协会者权限,1为客户ID。

  5.独自于系统电源或办事情景的协理

2.3.3  调用/监察和控制端远程试行命令:

ipmitool -I lan -H 192.168.0.100 -U admin -P 111111 power status   
#查阅电源状态

ipmitool -I lan -H 192.168.0.100 -U admin -P 111111 power off/down     
       #关机

ipmitool -I lan -H 192.168.0.100 -U admin -P 111111 power
on/up           #开机

ipmitool -I lan -H 192.168.0.100 -U admin -P 111111 power reset    
#重启

1
IPMI简述 IPMI提供了非常多抬高意义,作者利用的职能,说得大白话一点,便是:
1、获取本设备的硬件信…

  6.用以系统设置、基于文本公用程序和操作系统调控台的文书调控台重定向

     
 7892.com 1

         使用
ipmi 的供给条件——必需在硬件、OS、管理工科具等多少个方面都知足:

 
       1.服务器硬件本人提供对 ipmi 的支撑 (硬件)
         目前华硕、Dell和 NEC 等很多厂家的服务器都扶助 IPMI
2.0,但并非持有服务器都协理,所以应该先通过产品手册或在 BIOS
中分明服务器是或不是支持 ipmi,也正是说服务器在主板上要具备 BMC
等嵌入式的管制微调整器。

         这里拿DELL R710为例:

         1) 运转服务器 使用ctrl+e 进去ipmi server mangement
configuration

         2)设置IPMI Over LAN 为On

       
  7892.com 2

          3)步入IPMI Parameters 设置服务器ip/子网掩码
(也足以进去系统经过Ipmitool管理软件设置)

         
 7892.com 3

          4)步入LAN User Confuguration 设置顾客名 密码
(同样也能够步入系统通过Ipmitool管理软件设置)

       
 7892.com 4

         

         2.操作系统提供对应的 ipmi 驱动  (OS)
         通过操作系统监察和控制服务器自身的 ipmi
新闻时需求系统基本提供对应的支撑,linux 系统经过基础对 OpenIPMI(ipmi
驱动)的援救来提供对 ipmi 的系统接口。在采用驱动此前,请先运转该驱动:
          service ipmi start
          也许运行模块:
          modprobe ipmi_msghandler
          modprobe ipmi_devintf
          modprobe ipmi_si
          modprobe ipmi_poweroff
          modprobe ipmi_watchdog

          3.ipmi 管制工具 (管理工科具)
          Linux 下的命令行格局的 ipmi 平台管理工科具 ipmitool。
          ipmitool
命令必要经过相应的interface来访谈BMC,在地头获取新闻时候使用的是-I
open,即为OpenIPMI接口,IPMItool命令包含的接口有open、lan、lanplus。当中open是指的是OpenIPMI与
BMC通讯,Lan是经过Ethernet
LAN网用IPV4的udp公约与BMC通讯。UDP的数码段满含了IPMI
request/resoponse信息,音信具备三个IPMI session 头和RMCP 头。
          IPMI使用Remote Management Control Protocol (RMCP)
版本1扶助操作系统关闭(pre-OS和OS-absent),RMCP把把数据发送到UDP的623端口。象lan接口一样,lanplus一样利用
Ethernet LAN
的UDP公约与BMC通讯,可是lanplus使用RMCP+合同(在IPMIV20中描述)来同新,RMCP+允许行使改经的验证方法和数据完整性检
查。Open端口用于地点监察和控制种类选用的;Lan/lanplus通过网络举行远程监察和控制。

         利用ipmitool达成对Linux服务器的ipmi管理有2种办法:

          1)通过OS监察和控制当地服务,完成对该地服务器的治本。

           架构:APPipmitool
<———–>OS提供支撑ipmi系统接口<————>硬件主板上有bmc微电路

         
通过ipmitool命令获取获取传感器中的各样监测值和该值的监测阈值,包罗(CPU温度,电压,电扇转速,电源调制模块温度,电源电压等音讯)

          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信道。

1 root@linux:~# ipmitool -I open sensor list
2 Temp             | na         | degrees C  | na    | na        | na        | na        | 85.000    | 90.000    | na       
3 Temp             | na         | degrees C  | na    | na        | na        | na        | 85.000    | 90.000    | na       
4 Temp             | na         | degrees C  | na    | 64.000    | na        | -128.000  | -128.000  | na        | na       
5 Temp             | na         | degrees C  | na    | -128.000  | na        | -96.000   | -27.000   | na        | na       
6 Ambient Temp     | 19.000     | degrees C  | ok    | na        | 3.000     | 8.000     | 42.000    | 47.000    | na       
7 Planar Temp      | na         | degrees C  | na    | na        | 3.000     | 8.000     | 92.000    | 97.000    | na

          2)通过网络监督长途服务器。

           
被监督服务器需求硬件和操作系统接口驱动的支撑,能够不要安装使用软件。监察和控制客户端须要运用软件如ipmitool工具,能够无需硬件和操作系统接口驱动的协理。

           
ipmi的中远距离监控是透过向与BMC相连的网络接口发送udp数据包完结的,udp数据包的定点是通过把ip地址写BMC晶片来落到实处,而那亟需地方的
Ipmi系统接口来成功连接。Ipmitool能够透过LAN远程监控系统,相同的时候BMC中保存有一系列客户名和密码,通过LAN进行远端访问须要客户名和
密码。

            被监督服务器使用ipmitool改动ip,查看ip      

01 root@linux:~# ipmitool lan set 1 ipaddr  172.16.6.222
02 Setting LAN IP Address to 172.16.6.222
03 root@linux:~# ipmitool lan print 1
04 Set in Progress         : Set Complete
05 Auth Type Support       : NONE MD2 MD5 PASSWORD
06 Auth Type Enable        : Callback : MD2 MD5
07                         : User     : MD2 MD5

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注