导航:首页 > 操作系统 > linuxipmi

linuxipmi

发布时间:2022-07-03 08:37:45

㈠ 如何使用 Oracle linux 中的硬件故障管理

关于硬件故障管理
现代数据中心管理灵活且不断发展。它的任务是推动业务目标并保证任务关键型负载可用,包括各种硬件和软件解决方案,这些方案可能过于复杂,难以有效管理。为了控制风险和满足苛刻的服务级别承诺,各种硬件和软件特性应运而生,从而可以帮助系统管理员监视系统运行状况、及早发现问题。
这些特性被称作故障管理,由多种解决方案和标准构成,旨在提供能够监视、管理、识别和解决那些困扰系统管理员的问题的工具。与数据中心最佳实践(如冗余和高可用性)相结合时,硬件故障管理特性提供强大的工具,可以提升效率、提高认识、降低风险并支持数据中心系统所担负的苛刻目标。
使用 IPMI 和 ipmitool
IPMI 是一个规范,最早于 1998 年由 Intel、Dell、HP 和 NEC 共同制定。其主要目的是提供一个访问系统信息的通用命令接口。它原本是设计成与管理软件无关的;但后来却常与系统特性结合使用。
IPMI 独立于操作系统运行,这意味着您可以“带外”方式或是在操作系统启动之前访问系统。这在操作系统或系统出现故障的情况下非常有用,因为您可以使用它提供的工具在传统系统管理功能不可用时收集关键信息。
IPMI 中有一些预定义的命令和接口可用于读取温度、电压、风扇速度、电源和网络设置。而且 IPMI 规范被设计成可扩展的。因此,厂商可以自定义和创建其他的命令和传感器。例如,Oracle Integrated Lights Out Manager (Oracle ILOM) 符合 IPMI 1.5 版和 2.0 版。HP 的 Integrated Lights-Out (iLO) 和 Dell 的 DRAC (Dell Remote Access Controller) 就是集成了 IPMI 或符合 IPMI 的方案。每个解决方案都提供了一组带外支持特性。这正是本规范的设计意图:提供通用的、跨平台的支持,同时让厂商能够定制自己的个性化解决方案的方法。
在 Oracle Linux 中,使用 ipmitool 实用程序管理和配置支持 IPMI 规范的设备。从 2.4 版开始,IPMI 支持已成为 Linux 内核的一部分。ipmitool 实用程序提供管理现场可更换部件 (FRU)、LAN 配置、传感器读取和远程机箱电源控制的功能。下一节将讨论使用 ipmitool中特性的安装和使用场景。
安装
第一步是在系统中安装 ipmitool。支持 IPMI 规范的系统中含有 IPMI 特性。这些系统都含有一个基板管理控制器 (BMC),它是 IPMI 架构的智能核心。使用 OpenIPMI 和 ipmitool,您可以与 BMC 直接连接并与 IPMI 规范实现的特性交互。
为了访问服务器的 IPMI 特性,本地工作站或管理计算机需要位于能访问具有 BMC 的系统的网络,且必须安装了 OpenIPMI 和 ipmitool工具。要安装这些工具,请转至服务器控制台并键入以下命令:
yum install ipmitool.x86_64 OpenIPMI.x86_64

然后,使用以下命令配置 ipmitool 以便在系统上使用并启动服务。启动服务后,它会加载 IPMI 内核并创建一个 /dev/ipmi0 设备。
chkconfig ipmi on
service ipmi start

还可以在其他含有 BMC 的 IPMI 系统上安装 ipmitool 和 OpenIPMI 软件包,这两个软件包提供配置 IPMI 设置的选项,我们在以下示例中将看到。
安装、配置并运行这些工具后,我们就可以与控制和监视系统的特性进行交互。我们来看看下面这些利用 ipmitool 和 Oracle Linux 的 IPMI 用例。
远程系统访问
IPMI 的一个特性是能够通过网络直接与系统相连。这个动作独立于目标系统上安装的任何操作系统,提供了一个非常有用的管理选项。它为您提供了与服务器 IPMI 接口的直接连接,让您可以远程执行 IPMI 命令。实际上,您可以使用该选项编写脚本,从而能够在一台管理计算机上控制无数台服务器。
要启用此特性,必须先完成几个步骤,比如设置口令以及为 BMC 所在服务器的 IPMI 接口添加 IP 地址。需要注意的是,许多服务器都有一个单独的远程管理以太网端口。查看您的硬件文档,了解有关具体服务器远程管理的更多信息。
通过网络访问 IPMI 的第一步是要为 BMC 所在的系统配置有效的 IP 地址。以下示例演示了如何使用 ipmitool 完成这一配置。(注:该示例使用 Oracle Sun Fire X4170 M2 服务器。)要使用 ipmitool 配置 IP 地址,请在服务器控制台使用以下命令:
ipmitool lan set 1 ipaddr 192.168.1.120
ipmitool lan set 1 netmask 255.255.255.0
ipmitool lan set 1 defgw ipaddr 192.168.1.1

设置完 IPMI 接口的 IP 地址之后,需要一个方法进行身份验证。在以下示例中,我们将口令改成 root 用户,从而允许使用 PASSW0rd 口令登录。
注意:我们不推荐使用该方法,此处仅用来举例。我们强烈推荐使用安全口令。
首先,我们需要列出用户以获得 ID 号,然后将使用该 ID 号更改口令。
[root@test1 ~]# ipmitool user list 1
ID Name Callin Link Auth IPMI Msg Channel Priv Limit
1 false false true NO ACCESS
2 root false false true ADMINISTRATOR

[root@test1 ~]# ipmitool user set password 2 PASSW0rd

一旦完成这些配置步骤后,您就可以通过向服务器远程发送 chassis status IPMI 请求来测试配置结果。系统将提示您输入所连接帐户的口令。如果一切配置正确无误,机箱状态将显示在本地命令行上。在您的管理系统命令行上,键入清单 1 所示的命令:
[root@mgmt-vm ~]# ipmitool -I lan -H 192.168.1.120 -U root -a chassis status
Password:
System Power : on
Power Overload : false
Power Interlock : inactive
Main Power Fault : true
Power Control Fault : false
Power Restore Policy : always-on
Last Power Event :
Chassis Intrusion : inactive
Front-Panel Lockout : inactive
Drive Fault : false
Cooling/Fan Fault : false

㈡ 如何在 Linux 服务器上安装组件

如果缺少这些软件包中的任何软件包,则需从相应的
Linux
分发介质进行安装。有关安装系统软件包的确切步骤,请参阅
OS
文档。注-
64
位版本的
Oracle
Enterprise
Linux
6
还需要
32
位的
glibc.i686
软件包。下载并提取
Hardware
Management
Pack。在此过程的其余部分中用于提取文件的目录称为
extraction-directory。注-
为了简单起见,以下步骤使用组件名称+.rpm
表示法来表示文件名。
如果不想安装特定组件的所有
.rpm
文件,请使用以下文件名约定。软件包的文件名的格式如下:
component-version.
distribution.architecture.rmp其中:
component
为libs、snmp、hwmgmt、ipmitool、ipmiflash

tools
之一version
为以下之一:1.8.10–3–3(对于
IPMItool

IPMIflash)2.1.0–1.e15(对于
libs、snmp、hwmgmt

tools)distribution
为esx3、esx4、el4、el5、sl10

s11
之一architecture
=
i386(32
位)或
x86_64(64
位)
例如,对于
Oracle
Enterprise
Linux
5(32
位),文件名如下所示:ipmitool-1.8.10.3-3.rhel5.i386.rpm
oracle-hmp-tools-2.1.0-1.el5.i386.rpm
ipmiflash-1.8.10.4-3.rhel5.i386.rpm
oracle-hmp-hwmgmt-2.1.0-1.el5.i386.rpm
oracle-hmp-snmp-2.1.0-1.el5.i386.rpm
oracle-hmp-libs-2.1.0-1.el5.i386.rpm
如果要仅安装
ipmitool
或ipmiflash,请参见以下步骤。
如果还要安装其他
Hardware
Management
Pack
组件,请转至步骤
4。要安装
ipmiflash,请运行以下命令:#
rpm
-i
/extraction-directory/SOFTWARE/packages/ipmiflash*.rpm要安装
ipmitool,请运行以下命令:#
rpm
-i
/extraction-directory/SOFTWARE/packages/ipmitool*.rpm例如:#
rpm
-i
extraction-directory/SOFTWARE/packages/ipmi*rpm默认情况下,安装后不会显示任何输出结果。确定要安装哪些
Hardware
Management
Pack
组件。可以安装以下软件包:oracle-hmp-hwmgmt-Oracle
Server
Hardware
Management
Agent
oracle-hmp-libs-Oracle
Hardware
Management
Pack
库(必需)oracle-hmp-snmp-Oracle
Hardware
Management
Pack
SNMP
Plugins(需要
oracle-hmp-hwmgmt)oracle-hmp-tools-Oracle
Hardware
Management
Pack
CLI
Tools注-
oracle-hmp-libs
必须随所有软件包一起安装。
如果正在安装
oracle-hmp-snmp,则还必须安装
oracle-hmp-hwmgmt。

㈢ 如何使用IPMI/KVM/IKVM安装windows 2003/2008/2012操作系统

首先要有ipmi、kvm、ikvm的接口,然后打开kvm窗口,

launch-console.png

点击 virtual storage。如下图:

virtual-storage.png

特别注意上图,如有video only说明你实际上无操作权限,只有查看video的权限,目前任何设置都不会生效。这个情况下,要去ipmi的管理界面,去reset ikvm。reset之后在重复上面所有步骤。ipmi/ikvm reset如下图:

unit-reset.png

选择预先准备好的安装windows 2003/2008/2012操作系统 的iso安装文件,如下图:

mount-iso.png

加载iso文件后,要去bios设置好启动机器的时候,要设置优先从这个iso文件启动,这样才能进入安装界面:
进入bios的方法,重启服务器(ssh输入reboot或windows点击重启按钮,不要强行重启服务器,不然硬盘容易坏掉).小提示,如果是linux系统的机器,可以直接通过kvm里面的macro->ctrl+del+alt 重启机器,这等同于正常重启

Linux系统可以这样快速,正常重启机器

在启动刚刚开始的时候,按del或f1键(实际看屏幕上提示为准)进入bios setup界面。先设置硬盘启动mode,如下图,sata mode要选择ide,不然安装的时候会找不到硬盘

set-sata-mode.png

然后设置从ipmi virtual disk 启动(也就是iso文件),这个名称可能会有不同,一般都有virtual字样。最后按save 并退出,机器会自动重启:
set-boot-option.png

如果f4这样的按键 按不了,可以打开kvm的虚拟键盘,如下图。然后用鼠标来点F4和回车键:

keyboard.png

重启后,系统会自动加载ISO进入安装界面。恭喜,到这里就基本上搞定了!每个iso界面都不同,下面是ctohome.com的一个ghost安装界面,仅供参考:

看到此界面按键盘B键,运行winPE。如果速度按慢了,会自动硬盘启动,这时候就需要等启动完成后在正常重启再次显示此页面。: ghost-install-win.png

进入winpe后,双击底部的图标 手工启动ghost11,选择local->disk-> from image:ghost-001.png

选择对应的ghost文件:ghost-002.png

选择硬盘,下图是选了第一个硬盘,默认是整个硬盘都是C盘。其实这里还可以修改C盘大小,如下图就是设置了C盘80GB,然后点OK。 提醒,win2003要设置好硬盘大小,不然很难修改。 ghost-003-disk-size.png

开始安装,安装时间取决于你的iso文件和实际服务器的网络情况,它需要解压和传输几百MB的文件到服务器去。如果同一个城市的网络安装,一般30分钟内可以完成。

ghost完成,重启服务器:重启机器,什么都不按,默认会硬盘启动,然后按提示完成windows安装即可

进入windows系统后,第一件事情,就是要设置网络才能安装各种补丁和软件。运气好的情况下,能自动加载网卡驱动,设置好ip地址即可上网。 运气不好,就需要用KVM加载其他的ISO文件来安装网卡驱动。ISO过程也一样,找到网卡驱动iso文件是重点。

㈣ 如何在Linux下安装IPMITOOL

  1. 下载ipmitool:http://ipmitool.sourceforge.net/

  2. 确定gcc工具已经安装好

  3. 在Linux系统上加载启用IPMI驱动:

    insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_msghandler.ko

    insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_devintf.ko

    insmod /lib/moles/2.6.32-220.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko

  4. 检查你的/dev目录下出现了ipmi0这个设备:

    ls -l /dev/ipmi*

  5. 压缩ipmitool-1.8.11.tar.gz

    tar zxvf ipmitool-1.8.11.tar.gz

  6. cd ipmitool-1.8.11

  7. 开始安装ipmitool:

    ./configure

    make

    make install

  8. ipmitool命令将被安装到/usr/local/bin/ipmitool

  9. 现在你就可以用了

㈤ 如何通过ipmi获取主机序列号

1、首先按F2或者DEL进入BIOS。

㈥ 求懂ipmi的大神 用过ipmi的,linux重启起不来了,ping一直返回Destination Host Unreachable

谢谢了,真心谢谢龙猪大大和s大和魔趣论坛,s大的7月31号适配版魔趣亮屏能5小时还剩20%的点真不错了,nubia官方的只能用3个小时

㈦ 情况是linux系统已经关了,怎么用远程启动它

打电话给及机房,让他帮你开机。
不过如果你的服务器是那种很高级的,有些在关机后硬件会提供一个远程控制功能,可以远程开机。

㈧ linux下 怎么查看服务器是否支持ipmi

IPMI(Intelligent Platform Management Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱入侵等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。

㈨ 可否通过ipmi进行批量服务器管理

可以。

在控制端安装ipmiutil工具包之后,就可以通过一系列的命令来获取远端服务器相关信息并对其进行设置了。ipmiutil是一个工具包,其中包含了ipmiutil、hwrese等工具,它们分别有着不同的用途。

比如hwrese可以用来启动、关闭服务器等。用户可以通过ipmiutil -?或类似命令来查看各工具的作用。

Ipmiutil安装完成后,会包含以下可执行命令:

alarms –显示和设置Telco alarms报警(LED显示和延迟)

bmchealth – 测试BMC是否工作正常。

fruconfig – 显示FRU的产品信息,写入有用信息

getevent – 接收一个IPMI event,并显示。

hwreset – 用于使 firmware 硬重新启动或者关掉系统

pefconfig – 用于显示和配置LAN端口,配置Platform Event Filter 表,来通过firmare event产生BMC Lan提示

sensor – 显示Sensor Data Records,值和阈值。

showsel – 显示System Event Log记录。

tmconfig – 显示和配置BMC串口。

wdt – 显示和设置看门狗时间。

以上命令种中最为常用的是sensor命令和pefconfig命令。使用sensor命令可以获取各种监测信息。使用pefconfig命令设置BMC,使得BMC可以在系统有event时候,进行报警。hwrese也比较常用,这个命令可以实现服务器的重启以及硬件开关机。

(9)linuxipmi扩展阅读:

IPMI 工作原理:

IPMI的核心是一个专用芯片/控制器(叫做服务器处理器或基板管理控制器(BMC)),其并不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统,只要有BMC与IPMI固件其便可开始工作

而BMC通常是一个安装自爱服务器主板上的独立的板卡,现在也有服务器主板提供对IPMI支持的。IPMI良好的自治特性便克服了以往基于操作系统的管理方式所受的限制,例如操作系统不响应或未加载的情况下其仍然可以进行开关机、信息提取等操作。

在工作时,所有的IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。在需要远程访问系统时,IPMI新的LAN上串行(SOL)特性很有用。

SOL改变IPMI会话过程中本地串口传送方向,从而提供对紧急管理服务、Windows专用管理控制台或Linux串行控制台的远程访问。

BMC通过在LAN上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。

㈩ linux下如何安装ipmitool

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

阅读全文

与linuxipmi相关的资料

热点内容
公交车供电电压转为单片机 浏览:106
电流单片机 浏览:124
算法中ceil代表什么 浏览:491
内核源码超频 浏览:226
怎样把图片文件夹转化为压缩包 浏览:462
程序员概率题 浏览:268
东营银行app限额在哪里设置 浏览:483
word虚拟打印pdf 浏览:737
pdf画面 浏览:888
文件夹常用命令 浏览:205
被调侃的程序员 浏览:495
哪里有无损音乐app下载 浏览:223
单片机如何使用proteus 浏览:995
java常用的服务器 浏览:285
集结APP在哪里下载 浏览:800
欧洲cf玩什么服务器 浏览:535
如何连接另一台电脑上的共享文件夹 浏览:681
如何让桌面文件夹搬家到e盘 浏览:73
java自动格式化 浏览:627
ipad怎么查看文件夹大小 浏览:583