IPMI简述

合集下载

ipmi-sel用法 -回复

ipmi-sel用法 -回复

ipmi-sel用法-回复标题:[ipmisel用法]一、IPMI的基本概念IPMI,即Intelligent Platform Management Interface(智能平台管理接口),是一种开放的标准,用于在操作系统之外监控和管理服务器硬件。

它独立于操作系统的运行,因此即使系统宕机或无法启动,也可以通过IPMI进行远程故障诊断和修复。

二、ipmisel的含义ipmisel是IPMI的一个子命令,全称为"IPMI SEL",SEL是System Event Log(系统事件日志)的缩写。

它是IPMI的一种重要功能,用于记录系统中的各种硬件事件,如温度过高、电源故障等,并提供查询和清除这些事件的功能。

三、ipmisel的使用步骤以下是一些基本的ipmisel命令及其用法:1. 查看SEL日志使用`ipmitool sel list`命令可以查看所有的SEL日志条目。

这个命令会列出所有已记录的事件,包括事件ID、描述、时间和严重性。

2. 查看特定的SEL日志条目如果你只想查看某个特定的SEL日志条目,可以使用`ipmitool sel info <record id>`命令,其中<record id>是要查看的事件记录的ID。

3. 清除SEL日志使用`ipmitool sel clear`命令可以清除所有的SEL日志条目。

如果你只想清除某个特定的事件记录,可以使用`ipmitool sel del <record id>`命令。

4. 配置SEL日志你可以使用`ipmitool sel settimefmt <format>`命令来设置SEL日志的时间格式,其中<format>是你想要的时间格式。

四、ipmisel的实际应用在实际应用中,ipmisel可以帮助管理员快速定位和解决服务器硬件问题。

例如,如果服务器出现频繁重启的问题,管理员可以通过查看SEL 日志找出可能的原因,比如是否是因为电源故障或者温度过高导致的。

python ipmi库的基本用法-概述说明以及解释

python ipmi库的基本用法-概述说明以及解释

python ipmi库的基本用法-概述说明以及解释1.引言1.1 概述IPMI(Intelligent Platform Management Interface)是一种用于远程监控和管理计算机硬件的标准接口。

Python IPMI库是一个基于Python语言的库,可以帮助用户轻松地与IPMI功能进行交互与管理。

本文将介绍Python IPMI库的基本用法,包括如何使用该库进行硬件监控、远程控制等操作。

通过学习本文,读者将能够更加灵活地利用Python IPMI库来管理其硬件设备,提高工作效率。

1.2 文章结构文章结构部分是对整篇文章的结构进行简要介绍,包括各个部分的内容和顺序安排。

在本文中,文章结构部分可以包括以下内容:文章结构部分将主要介绍整篇文章的布局和组织方式。

首先,引言部分介绍了本文所要讨论的主题以及文章的意义和目的。

接着,正文部分展开了具体的内容,包括Python IPMI库的介绍、基本用法和示例代码演示。

最后,结论部分对文章进行总结,提出应用推广和未来展望。

文章结构部分的主要作用是帮助读者了解整篇文章的框架,以便更好地理解文章内容并找到所需信息。

通过合理安排文章结构,可以使读者更加容易掌握文章的主要内容和思路。

1.3 目的本篇文章的目的旨在介绍Python IPMI库的基本用法,帮助读者了解如何使用IPMI库来管理远程服务器。

通过学习本文,读者将能够了解到IPMI库的基本概念和功能,掌握IPMI库的常见用法,以及通过示例代码演示来加深理解。

此外,本文还将总结IPMI库的优势和应用推广,并展望未来IPMI库在服务器管理领域的发展前景。

希望本文能够帮助读者更好地了解和应用Python IPMI库,提升远程服务器管理效率,提高工作效果。

2.正文2.1 Python IPMI库介绍IPMI(Intelligent Platform Management Interface)是一种硬件管理接口标准,它提供了对服务器远程管理和监控的能力。

openipmi用法-概述说明以及解释

openipmi用法-概述说明以及解释

openipmi用法-概述说明以及解释1.引言1.1 概述概述openipmi是一种用于远程管理服务器的开源工具,它基于IPMI (Intelligent Platform Management Interface)协议,可以通过网络管理和监控服务器硬件设备。

IPMI是一种计算机系统的管理接口标准,它提供了一种独立于操作系统的方法来监控服务器的状态、管理硬件、诊断问题以及远程管理服务器。

openipmi具有跨平台的特性,可以在多种操作系统上运行,包括Linux、FreeBSD、Solaris等。

它提供了一系列的命令行工具和API接口,可以方便地与服务器进行交互,执行各种管理操作。

本文将介绍openipmi的基础知识和用法,以帮助读者了解并使用openipmi进行服务器管理。

首先,我们将介绍openipmi的基本概念,包括IPMI协议和openipmi工具的关系,以及IPMI在服务器管理中的重要性。

然后,我们将介绍openipmi的安装和配置方法,以及如何与服务器建立连接。

接下来,我们将详细介绍openipmi的常用命令和用法,包括如何监控服务器的状态、管理硬件设备以及进行远程重启等操作。

最后,我们将总结openipmi的优势和适用场景,并展望其未来的发展方向。

通过阅读本文,读者将能够了解openipmi的基本原理和用法,掌握使用openipmi进行服务器管理的技能,并了解openipmi在不同场景下的应用。

无论是系统管理员、服务器运维人员还是对服务器管理感兴趣的读者,本文都将为您提供有关openipmi的全面介绍和实用指南。

1.2文章结构文章结构是指文章整体的组织和布局方式,它通常由引言、正文和结论三个部分构成。

在本文中,我们将详细讨论有关openipmi的用法。

具体的文章结构如下:1. 引言1.1 概述在这一部分,我们将简要介绍openipmi的基本概念,以及它在计算机系统管理中的重要性和应用范围。

DELL服务器IPMI配置简介

DELL服务器IPMI配置简介

DELL服务器IPMI配置简介方法一:一、启动机器,在看见提示CTRL+E 时点击CTRL+E进入IPMI设置界面1、IPMI Over LAN 设置为ON2、IPMI LAN Channel 项进入设置BMC的IP地址和子网掩码(注意IP地址不能和本地操作系统下IP地址冲突,要保证网内唯一性)3、User Configuration 进入设置用户名和密码4、点击ESC 选择保存设置并推出。

二、连接测试找到另外一台机器(注意:如果也是服务器的话那么必须先配置这台机器的BMC控制器地址才能PING通刚才配置的机器的BMC,工作站就不需要配置)1、确保机器能够PING通刚才配置的BMC地址。

2、命令行方式进入到ipmish.exe文件所在文件夹。

3、输入命令:>impish –interactive>connect –ip 刚才机器BMC地址–u root –p calvin (注:默认密码为calvin)这时如果没有返回错误,那么表示连接成功,这是就可以使用相关的命令取得该主机的硬件信息,以及开关机操作等。

三、常用命令1、操作系统信息/主板信息> sysinfo fru>sysinfo id2、机箱内温度信息>sensor tempIndex : 1Status : NormalProbe Name : System Board Ambient TempReading : 20.0 CMinimum Warning Threshold : 8.0 CMaximum Warning Threshold : 42.0 CMinimum Failure Threshold : 3.0 CMaximum Failure Threshold : 47.0 C4、风扇信息>sensor fan5、电压>sensor volt6、各个插槽借口连接状态信息>sensor numeric7、日志信息>sel (返回日志个数)>sel get (返回所有日志)>sel clear (删除所有日志)8、电源>power status (当前电源状态)>power on (开机)>power off (通过操作系统关机)>power cycle (关闭系统,暂停后再打开系统)>power reset (传送系统重设信号,而不管电源状态是什么)>power force (模拟按下电源按钮,强制系统关机)9、LCD面板闪烁开关> identify on (闪烁)> identify off (停止闪烁)> identify on –t 100 (设置闪烁世间100秒)方法二:配置bmc可以有多种方法配置,比如开机时候按ctrl+E直接进入配置界面;或者是利用dell 的server admin (web界面)工具包配置,以及dell SDK光盘里面syscfg(CLI命令行)工具配置;还可以通过ipmitool工具进行配置,ipmitool是一个开源软件,这是最方便的配置方式。

ipmi-sel用法

ipmi-sel用法

ipmi-sel用法IPMI (Intelligent Platform Management Interface)是一种用于远程管理和监控服务器硬件的标准接口。

IPMI提供了一组命令和功能,其中之一是IPMI SEL (System Event Log)。

IPMI SEL是记录系统事件的日志,可以帮助管理员诊断和解决问题。

使用IPMI SEL可以查看和管理系统中发生的事件和错误。

下面是关于IPMI SEL用法的一些方面:1. 查看SEL日志,可以使用ipmi-sel工具来查看SEL日志。

命令格式为,ipmi-sel -l。

这将显示系统中记录的所有事件和错误。

每个事件都有一个唯一的记录ID、时间戳、事件类型和描述。

2. 过滤SEL日志,可以使用ipmi-sel工具根据特定的条件来过滤SEL日志。

例如,可以根据时间范围、事件类型、记录ID等进行过滤。

命令格式为,ipmi-sel -f <filter>,其中<filter>是过滤条件。

3. 清除SEL日志,如果SEL日志中的事件已经处理完毕,可以使用ipmi-sel工具来清除日志。

命令格式为,ipmi-sel -C。

请注意,清除日志后将无法恢复已删除的事件。

4. 导出SEL日志,可以使用ipmi-sel工具将SEL日志导出到文件中,以便后续分析和存档。

命令格式为,ipmi-sel -e <file>,其中<file>是导出的文件名。

5. SEL事件解析,IPMI SEL日志中的事件类型和描述可能需要进一步解析。

可以使用ipmi-sel工具提供的其他选项来获取更详细的事件信息。

例如,可以使用ipmi-sel -v来显示事件的详细信息。

6. IPMI SEL警报,IPMI SEL日志中的事件可以触发警报,以便管理员及时采取措施。

可以使用ipmi-sel工具或其他监控工具来配置警报规则和操作。

总结来说,IPMI SEL是一种用于记录系统事件的日志,可以通过ipmi-sel工具来查看、过滤、清除和导出SEL日志。

IPMI远程管理平台配置及使用说明

IPMI远程管理平台配置及使用说明

IPMI远程管理平台配置及使用说明
IPMI (智能平台管理接口)是一种定义了一个共同的硬件级接口规范,抽象的信息为基础的界面平台的监测和控制功能,并保证客户使用安全。

IPMI 2.0技术提供服务器平台的远程访问,监测和管理。

服务器管理员可以在系统发生故障时查看服务器的硬件状态,远程自动接收报警,以及硬件电压风扇转速是否符合要求;另外还支持KVM over IP以及虚拟远程媒介,远程安装操作系统等。

IPMI view是一个免费的IPMI管理工具客户端,需要安装在用户电脑上,要对系统进行管理或监控等操作时运行该客户端并选择系统登陆即可,基本管理界面如下图所示:
可以直接连接单台机器并输入用户名和密码进行管理,也可以通过菜单中的IPMI系统设备搜索功能搜索某个地址段以自动发现支持IPMI管理的服务器设备。

查找到设备后,存储为设备即可保存至列表,双击左边列表中的设备即可进入连接模式。

主要的功能和操作包括:
系统健康状况监测(系统风扇转速,CPU温度,内存电压等)
系统日志记录
远程KVM over IP管理
更多使用说明及选项可以参考IPMI view客户端的使用手册或系统帮助文件。

IPMI可能存在的安全隐患及防范措施

IPMI可能存在的安全隐患及防范措施

IPMI可能存在的安全隐患及防范措施文章的标题虽然是相关IPMI安全隐患,但是啥是IPMI?智能平台管理接口(IPMI)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。

IPMI 信息通过基板管理控制器(位于 IPMI 规格的硬件组件上)进行交流。

IPMI是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出,当前最新版本为2.0.利用此接口标准设计有助于在不同类服务器系统硬件上实施系统管理,IPMI是一个被大多数服务器厂商支持的协议,配合基板管理控制器,可以实现很多有用的功能。

比如远程电源状态控制和端口重定向。

利用这个特性,你可以远程控制机房的服务器电源状态(比如你机器之前的状态是关机,但是只要电源还插着,就可以远程打开电源)和安装操作系统,配置 BIOS 等等。

上面已经介绍了IPMI是什么,以及它能做什么;那我们如何管理服务器的IPMI呢?要实现对服务器的ipmi管理,必须在硬件、OS、管理工具等几个方面都满足。

(1)服务器硬件本身提供对ipmi的支持。

(2)目前IBM、HP、Dell和NEC等大多数厂商的服务器都支持IPMI,但并不是所有服务器都支持,所以应该先通过产品手册或在BIOS中确定服务器是否支持ipmi,也就是说服务器在主板上要具有BMC等嵌入式的管理微控制器。

(3)操作系统提供相应的ipmi驱动。

通过操作系统监控服务器自身的ipmi信息时需要系统内核提供相应的支持,linux系统通过内核对OpenIPMI(ipmi驱动)的支持来提供对ipmi的系统接口。

如果以上三点都满足,那就说明可以用IPMI来管理服务器了,管理windows机器我们有RDP协议的远程桌面连接(Mstsc)以及Telnet管理;管理Linux的机器我们有SSH和 Telnet管理,那管理IPMI的服务器呢?IPMI可以通过本地和远程两种方式来获取被监控服务器的监测信息,两种方式都需要相关的硬件,但是软件的安装和软件命令使用稍微有所不同。

Dell服务器iDRAC(IPMI)如何连接管理服务器

Dell服务器iDRAC(IPMI)如何连接管理服务器

Dell服务器iDRAC(IPMI)如何连接管理服务器1 什么是IPMIIPMI是智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。

简单的说就是将配置好IP的IPMI口接入交换机,你就可以通过电脑远程来管理服务器的一个接口2 准备硬件1. 显示器一个(由于不知道IPMI口IP地址,需要用显示器连接服务器进行可视化操作)2. 键盘一个(不用说就是来控制服务器的)3. 网线一根(用来测试配置是否成功,以及接入局域网用)4. **注**:如果是没做任何配置的IPMI可以直接用网线将服务器与笔记本电脑连接,默认的IP是192.168.0.120用户名root,默认的初始密码是calvin用笔记本连接后配置本地连接的IPV4属性3 开机配置1.用合适的线连接显示器与服务器,因为连接线有多种,大胆尝试连上即可。

2.插上鼠标,服务器开机3.当服务器出现Press <Ctrl-E> for Remote Access Setup within 5 sec...时同时按下Ctrl键和E键**注:** 因服务不同按键略有差异,主要看到Remote Access Setup within 5 sec.按下这些关键字所对应的按键按下就可进入iDRAC配置界面(1)我进入的是iDRAC6的配置界面,如下图:(2)配置界面:**将iDRAC6 LAN 和IPMI Over LAN这两项状态都设为On**3)按下LAN Parameters进行IP的配置(4)根据交换机可分配的IP网段进行配置,正常情况下IP、网关、DNS缺一不可(5)按下LAN UserConfiguration进行web登录时用户名和密码的设置最后按Esc退出保存!# 4 验证1.此时将服务器的IPMI口和笔记本网线口连接即可验证(部分服务器会标出,未标出的可以看与其他网线口略有不同的就是IPMI口了)用笔记本连接后可以直接打开浏览器输入你设置的IP地址进行访问,如不能访问,请检查你的以太网连接的IPV4是不是自动获取IP2.将服务器的IPMI接入到交换机,交换机做一些简单的配置即可实现远程连接了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

简介在维护过程中,服务器难免会死机,此时如果服务器远在“天边”,“千里奔波”只是为了按一下电钮,不仅“劳命伤财”,也不符合SA“决胜千里之外”的风格。

此时,我们希望做到:∙一条命令重启(启动/关闭)服务器∙一条命令检查服务器状态∙(远程)终端诊断启动问题,解决ssh服务无法访问的问题解决的方案是采用IPMI(Intel公司推出的远程管理解决方案),也称为Baseboard Management Cards (BMCs) ,可以在服务器通电(没有启动操作系统)情况下对服务器进行远程管理。

Dell的 Baseboard Management Controller (BMC) 是IPMI的一个实现。

该BMC 可以通过主板集成的第一块网卡实现网络管理。

并且这个BMC管理IP是独立的IP地址(需要单独占用)。

在设置 IPMI时,建议先在主机前设置,因为多数IPMI命令关闭主机时也会杀掉BMC,这样需要手工按电源开关启动服务器,只有确实完成了所有设置,则不再需要现场操作。

为实现管理,需要一个Linux主机安装IPMI命令包来发出IPMI指令,在其他操作系统平台,也有类似IPMI软件包。

Dell服务器实现:∙Dell服务器在1850/2850系列中,实现了IPMI v1.5规范,也就是能够通过ipmi指令来关闭和重启服务器,但是不能ipmi控制台登录。

∙Dell服务器在1950/2950之后,实现了IPMI v2.0规范,不仅能够远程重启服务器,并且能够通过ipmi控制台,远程维护服务器(即使操作系统死机,ssh网络无法登录),控制台重定向到ipmi控制台(这样可以远程连接服务器,就像连接了键盘和显示器),对于我们故障抢修有很大帮助。

唯一要求的是,在系统实施的时候,要提前设置:∙BIOS中设置好串口控制台重定向(如果这一步不设置,则启动时BIOS信息不能查看,但仍然可以使用IPMI远程管理)服务器启动时设置Remote Access IP和帐号密码用于IPMI管理∙这个步骤也可以在操作系统中通过命令来实现。

也就是说,即使一些服务器已经安装部署了,不方便再出差去调整配置,只要我们能够远程ssh登录到操作系统,仍然可以通过软件的方式来开启IPMI管理。

∙建议在实施的时候,提前设置好IPMI配置,并验证使用。

毕竟远程设置存在一些风险。

另外,在设置前,先在本地做好详尽测试,确保设置无误。

配置IPMI(BMC)远程工作有两种方式配置IPMI,一种是启动服务器时进入Remote AccessSetup系统(BIOS 启动自检),可以激活IPMI远程访问;另一种方式是安装了Linux操作系统,在Linux操作系统中使用ipmitool来设置(前提是已经加载了一些ipmi内核模块)。

BIOS启动时设置在BIOS启动最后阶段,按下ctrl-e进入Remote AccessSetup管理界面,并激活IPMI远程访问∙激活IPMI Over LAN激活时会提示BMC Management traffic will not function properly if the LAN on Motherboad (LOM) is teamed with any network adapter add-in-cards,这表明如果主板上网卡和附加网卡 bonding时,IPMI功能将失效。

∙NIC Seclection设置默认是Shared状态,另外两种状态是Shared-Failover和Dedicated where applicableo LAN Parameters设置▪IP Address Source默认是Static静态分配方式,另一种模式为DHCP模式。

通常IPMI为了能够管理,设置静态地址较好。

▪Etnernet IP Address设置为192.168.8.213▪Subnet Mask设置为255.255.255.0▪Default Gateway根据情况设置。

要保证设置了默认网关后,能够通过IPMI方式访问服务器的管理主机的访问是有限制的和安全的,否则会存在安全隐患。

▪VLAN Enable默认没有激活,或许适合在复杂的VLAN网络中使用。

o LAN User Configuration是重要设置,保障IPMI访问安全▪Account Access默认激活▪Account Privilege默认权限是Admin▪Account User Name默认用户名是root▪设置访问密码操作系统上使用ipmitool命令设置IPMI2 /usr/bin/ipmitool -I open lan set 1 netmask 255.255.255.03 /usr/bin/ipmitool -I open lan set 1 access on如果需要设置网关,则输入以下命令∙加强BMC安全,这样非授权用户才不会重启服务器。

为做到这点,首先是需要修改默认的SNMP通讯串,null用户密码,以及root用户密码。

∙设置null用户的密码∙设置root用户密码∙检查配置(在服务器上本地执行)操作系统准备∙安装 IPMItool 和启动脚本在Redhat Enterprise服务器需要安装 OpenIPMI OpenIPMI-toolsOpenIPMI-libs 和 OpenIPMI-devel 软件包。

安装完成后可以实现所有功能。

∙安装OpenIPMI∙安装 OpenIPMI-tools∙启动服务2 /sbin/service ipmi start∙安装freeipmi,该软件包包含 ipmiconsoleGentoo平台安装IPMI软件包/wiki/Dell_PowerEdge_2950_III提供了有关在Dell PowerEdge 2950 III安装gentoo的资料,也提供了IPMI安装介绍∙内核要求(注意客户机和服务器都需要支持)。

不过,客户端不需要启动ipmievd服务,因为缺少设备/dev/ipmi0 /dev/ipmi/0 /dev/ipmidev/0Device Drivers --->Character devices ---><M> IPMI top-level message handler --->[*] Generate a panic event to all BMCs on a panic[*] Generate OEM events containing the panic string<M> Device interface for IPMI<M> IPMI System Interface handler<M> IPMI Watchdog Timer<M> IPMI Poweroff∙安装IPMI软件包2 rc-update add ipmievd default;启动ipmievd报错信息表明系统没有支持ipmi功能模块(不过客户机不需要启动此服务)ipmievd: using pidfile /var/run/ipmievd.pid0Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directoryUnable to open interface* start-stop-daemon: failed to start `/usr/sbin/ipmievd' [ !! ]* ERROR: ipmievd failed to startipmitool检查当前配置[root@ws02 ~]# ipmitool -I open lan print 1Set in Progress : Set CompleteAuth Type Support : NONE MD2 MD5 PASSWORDAuth Type Enable : Callback : MD2 MD5: User : MD2 MD5: Operator : MD2 MD5: Admin : MD2 MD5: OEM : MD2 MD5IP Address Source : Static AddressIP Address : 192.168.8.213Subnet Mask : 255.255.255.0MAC Address : 00:1e:4f:36:ef:9fSNMP Community String : publicIP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10Default Gateway IP : 0.0.0.0Default Gateway MAC : 00:00:00:00:00:00Backup Gateway IP : 0.0.0.0Backup Gateway MAC : 00:00:00:00:00:00802.1q VLAN ID : Disabled802.1q VLAN Priority : 0RMCP+ Cipher Suites : 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14Cipher Suite Priv Max : aaaaaaaaaaaaaaa: X=Cipher Suite Unused: c=CALLBACK: u=USER: o=OPERATOR: a=ADMIN: O=OEM∙客户端远程检查服务器状态使用ipmitool∙可以设置一个环境变量 IPMI_PASSWORD ,该环境变量就是你使用的密码。

1 e xport IPMI_PASSWORD="PASSWORD"然后在使用时,只要使用参数-a就可以使用以上密码。

∙以下命令检查目标服务器是否启动则可能获取到如下信息Chassis Power is on如果没有收到任何信息,则检查BMC是否设置正确,是否使用正确密码,以及IP地址。

特别检查 Ctrl-E 启动菜单。

∙关闭目标服务器电源∙重启目标服务器∙显示目标服务器的系统日志(sel, system event log)ipmi端口镜像BIOS串口重定向参考/13317.html要让控制台能够从IPMI网络输出,需要同时配置 BIOS, GRUB 和 ttyS1 以从IPMI网络输出。

注意:COM2/ttyS1是逻辑的(mandatory),可能并不适合使用COM1/ttyS0。

重新启动服务器,按F2访问BIOS,在Serial Communication菜单设置:∙设置 Serial Communication 为 On with Console Redirection via COM2 ∙设置 External Serial Connector 为 COM2∙设置 Failsafe Baud Rate 为 115200(这个设置似乎不影响)∙设置 Remote Terminal Type 为 VT100/VT220设置 Set Redirection After Boot 为 Enabled以上设置完成后,一旦服务器重启,就可以使用以下命令访问服务器。

相关文档
最新文档