使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理.doc

使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

2004 年 7 月 01 日 IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器、控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺少的部分。本文首先介绍了 ipmi 的一些基本概念,然后给出了如何利用 ipmitool 这一工具实现 linux 系统中ipmi 管理的具体步骤和方法。 1.简介 IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。 图 1 ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具,它支持 ipmi 1.5 规范(必威体育精装版的规范为 ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。Ipmitool 有两种使用方式(如 表1) 表 1 回页首 2. 使用 ipmi 的先决条件 想要实现对服务器的 ipmi 管理,必须在硬件、OS、管理工具等几个方面都满足: 2.1 服务器硬件本身提供对 ipmi 的支持 目前惠普、戴尔和 NEC 等大多数厂商的服务器都支持 IPMI 1.5,但并不是所有服务器都支持,所以应该先通过产品手册或在 BIOS 中确定服务器是否支持 ipmi,也就是说服务器在主板上要具有 BMC 等嵌入式的管理微控制器。 2.2 操作系统提供相应的 ipmi 驱动 通过操作系统监控服务器自身的 ipmi 信息时需要系统内核提供相应的支持,linux 系统通过内核对 OpenIPMI(ipmi 驱动)的支持来提供对 ipmi 的系统接口。 2.3 ipmi 管理工具 本文选择的是 Linux 下的命令行方式的 ipmi 平台管理工具 ipmitool。 回页首 3. 实现对 Linux 服务器的 ipmi 管理 利用 ipmitool 实现对服务器的 ipmi 管理有两种方式:通过 OS 监控本地服务器;通过网络监控远程服务器。本文针对这两种监控方式分别给出了利用 ipmi 本地获取 cpu温度和远程控制电源的例子。 3.1 实现对本地服务器的管理 3.1.1 系统结构(如图 2) 图 2 特点(如表2) 表 2 3.1.2 配置本地操作系统支持 ipmi 文中采用的 OS Redhat 9.0 在内核中已经提供了对 ipmi 的支持,这里只需完成如下步骤: 载入支持 ipmi 功能的系统模块 注意:必须先载入模块,这样内核才能在中识别 ipmidev 设备 创建字符设备 node,使 ipmitool 可以通过驱动程序访问 ipmi 系统接口 3.1.3 安装 ipmitool,获取 cpu 温度信息 依次执行如下命令,安装 ipmitool 通过 ipmitool 命令获取 cpu 温度 3.2 实现对远程服务器的管理 3.2.1 系统结构(如图 3) 图 3 特点(如表 3) 表 3 3.2.2 在被监控服务器端,把 ip 地址写入 bmc 芯片中 ipmi 的远程监控是通过向与 bmc 相连的网络接口(如图 1:)发送 udp 数据包实现的,udp 数据包的定位是通过把 ip 地址写入 bmc 芯片来实现,而这需要通过本地的 ipmi 系统接口来完成连。先通过 3.1.2 与 3.1.3 节的步骤在服务器端实现本地 ipmi 系统接口并安装 ipmitool 管理工具。 通过 ipmitool-1.5.9.tar.gz 附带的 bmcautoconf.sh 脚本(默认安装位置 /usr/local/bin/)配置被监控服务器的 ipmi 网络接口(IPMI-over-LAN),并把 ip 地址等信息写入 bmc 中,过程如下: 用 ipmitool 确定服务器的 LAN channel 从结果可以看出“Channel Medium Type : 802.3 LAN”,channel 7 是 LAN channel 注意:Intel SHASTA SPS

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档