ipmi整理.docx_第1页
ipmi整理.docx_第2页
ipmi整理.docx_第3页
ipmi整理.docx_第4页
ipmi整理.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IPMI整理1. ipmi概念2. ipmi是一种协议,也是一种对外的接口的标准IPMI协议被广泛用于服务器监控中,包括采集CPU温度、风扇转速、主板温度,以及远程开关机等等。而且IPMI独立于硬件和操作系统,无论是CPU、BIOS,还是OS出现故障,都不会影响IPMI的工作。因为IPMI的硬件设备BMC(Baseboard Management Controller)是一个独立的板卡,独立供电。使用IPMI监控服务器主要有两种模式:本地和远程。本地:需要安装: IPMI驱动(硬件设备被操作系统识别) ipmitool或其他工具(通过驱动获取服务器信息)远程:只需要在客户端安装ipmitool或其他工具远程模式下,IPMI使用RMCP,RMCP基于UDP协议实现。远程监控也就是基于UDP的网络通信。服务器IPMI使用的端口一般是623.工作原理:IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作,而BMC通常是一个安装自爱服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启 动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。Ipmi lib for Java名词:简单网络管理协议(SNMP)Verax IPMI是一个异步的,高度可扩展的java库,实现了基于udp的ipmi协议2.0版本,IPMI接口已经被很多厂商的使用到硬件管理中,来替代SNMP协议。该库可以通过ipmi协议探测硬件设备的属性值;并且是对java 1.6的实现,不依赖与额外的库和驱动。IPMI的功能 开机,关机,重启,查看机器当前的通电状态 安装系统。有些服务器的IPMI,没有内置iKVM,无法实现系统的安装。这个估计和成本有关 修改IPMI的网络和IP地址 获取一些硬件监控指标,监控数据,例如风扇转速,电源电压,cpu温度等 修改bios设置,可以通过IPMI进入bios 设置Raid。这个目前对鼠标支持很差。要想设置raid,就只能用键盘操作。这方面IBM,Dell,HP做的不错,他们完全是可以使用鼠标操作。IpmiTool:ipmitool是一种可用在Linux/Unix系统下的基于命令行方式的ipmi平台管理工具。它支持ipmi1.5和ipmi2.0规范(最新的规范为ipmi2.0)。利用它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。其主要功能包括读取和显示传感器数据(SDR),显示SystemEverntLog(SEL)的内容,显示打印FieldReplaceableUnit(FRU)信息,读取和设置BMC模块的LAN配置,远程控制服务器主机的电源。ipmitool支持IPMI-over-LAN和系统Kernel中的设备驱动(openIPMIinLinux,BMCinSolaris,openIPMIinFreeBSD)接口。即可以本地运行,也可以在远程机器上运行,实现对服务器主机的管理和控制。yum -y install ipmitoolapt-get -y install ipmitoolipmiTools下载地址:/ 最新的为1.8.18ipmiTool命令=系统管理命令=1.查看设备信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminchassisstatus2.查看用户/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserlist3.增加用户/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminusersetname3test1/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserlist/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminusersetpassword3test1/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserpriv320/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserlist/usr/bin/ipmitool-Ilanplus-H81-Utest1-Ptest1userlist4.disable/enable用户/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserdisable3/usr/bin/ipmitool-Ilanplus-H81-Utest1-Ptest1userlist/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminuserenable3/usr/bin/ipmitool-Ilanplus-H81-Utest1-Ptest1userlist5.查看服务器当前开电状态/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpowerstatus6.服务器的开机,关机,reset和powercycle/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpoweron/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpoweroff/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpowercycle/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpowerreset7.查看服务器的80Port当前状态/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminraw0x300xB28.查看服务器的传感器状态所有传感器状态详细信息:/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsensor传感器SDRsummary信息:/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsdrinfo传感器SDR列表信息:/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-PadminsdrlistFRU传感器SDR列表信息:/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsdrlistfru下载RAWSDR信息到文件:/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsdrdumpsdr.raw9.查看服务器的FRU信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminfru/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminfruprint=BMC自身配置命令=1.查看BMC的信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcinfo2.查看BMC的LAN信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminlanprint1(一般channel1为LAN)3.修改BMC的MAC信息(只能在本地以root用户做,因为在此之前没IP)enableBMCMACSETmode:/usr/bin/ipmitoolraw0x0c0x010x010xc20x00WriteMACtoBMC(BMCMAC=d0:27:88:a4:e4:37):/usr/bin/ipmitoolraw0x0c0x010x010x050xD00x270x880xA40xE40x374.修改BMC的网络为自动从DHCP获得IP地址,而不是静态的(只能在本地以root用户做,因为在此之前没IP)确定channel1为LAN:/usr/bin/ipmitoollanprint1设定channel1从DHCP获得IP:/usr/bin/ipmitoollanset1ipsrcdhcp5.重启BMC自己(不是服务器)(小心BMC挂掉hang)/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcreset=SOL和通过IPMItool访问系统终端(Serial-Over-LAN)=1.查看当前的SOLsummary信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsolinfo12.修改SOL配置信息查看所有可能的配置/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsolset修改波特率配置/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsolsetnon-volatile-bit-rate38.41/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsolsetvolatile-bit-rate38.413.开启远程终端/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsolactivate(可以使用.退出,?显示帮助信息)=Watchdog配置命令=1.查看当前的watchdog信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcwatchdogget2.设置,开启一个watchdog/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcwatchdogget设置一个OSWDT的watchdog,超时时间为60秒(自己看IPMI2.0手册,351页的27.6SetWatchdogTimerCommand)(60x10=600=0x258)/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminraw0x060x240x040x010x000x100x580x2/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcwatchdogget开启该watchdog/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcwatchdogreset/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminmcwatchdogget禁止该watchdog的动作(Hardreset-noaction)/usr/bin/ipmitool-Ilanplus-H87-Usysadmin-Padminraw0x060x240x040x000x000x100x580xFF上面的命令把时间改为非常大,提示第1个0x00表示没有动作,0x04表示是SMS/OS的watchdog,0xFF58是超时的时间,单位为100ms。=SEL命令=1.查看当前的SELsummary信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsel/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminselinfo2.列示所有SEL记录详细信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsellist/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminsellist103.删除指定的SEL记录/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminseldelete14.清除所有的SEL记录/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminselclear5.获取和修改SEL当前时钟/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminseltimeget/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminseltimeset04/24/201218:44:446.以RAW方式查看制定的SEL数据/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminraw0xa0x4300111000xFF0xa0x43为GetSELEntryCommand;00保留值,1110表示取第112条记录(从0开始),0为offset,保留;0xFF为读取的字节数,FF表示取整条记录=PEF命令=1.查看BMC当前的PEF支持信息/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpef/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpefinfo2.查看BMC当前的PEF配置表信息(配置表也是可以修改的)/usr/bin/ipmitool-Ilanplus-H81-Usysadmin-Padminpeflist3.查看BMC当前的PEF状态信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论