ipmitool协议
- 格式:docx
- 大小:11.29 KB
- 文档页数:3
使用ipmitool实现Linux系统下对服务器的ipmi管理使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理(对IPMI 有详细解读)IPMItool manpage一、DELL服务器开启IPMI:(支持DELL型号:PE1850 ,PE2850 ,PE1950,PE2950,R410,R510,R710)1.配置系统启用IPMI,启动服务器,在启动过程中,看提示,按Ctrl+E 进入进入远程访问公用程序2.设置IPMI Over LAN为On,意思为启用通过LAN方式的IPMI,默认为Off。
二、通过web访问DRAC 开启IPMI:(支持此方式的DELL服务器型号:PE1950,PE2950 ,R410,R510,R710)远程访问--配置---网络---IPMI LAN 设置----启用LAN 上的IPMI注:如果未开启IPMI,远程访问时报错提示:Error: Unable to establish LAN session三、设置iDRAC网络参数(也可以web方式配置网络设置参数):DRAC5选择LAN Parameters,配置iDRAC网卡参数, NIC Selection ,设置网卡共享模式,默认为“Dedicated” (专用).iDRAC6选择LAN Parameters, 可以配置iDRAC网络参数与NIC Selection, 默认为“Dedicated” (专用).注:LAN 共享依赖于“NIC Selection”(NIC 选择)配置选项。
可用选项有“Shared”(共享)和“Failover”(故障转移),如果存在Remote Access Controller (RAC)卡,则还有一个选项“Dedicated” (专用)。
显示配置选项。
* “Shared”(共享)选择此选项与主机操作系统共享网络接口。
当主机操作系统配置为 NIC 组时,远程访问设备网络接口具有全部功能。
IPMITOOL常⽤操作指令V1.0⼀、开关机,重启1. 查看开关机状态:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power status2. 开机:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power on3. 关机:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power off4. 重启:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) power reset⼆、⽤户管理说明:[ChannelNo] 字段是可选的,ChannoNo为1或者8;BMC默认有2个⽤户:user id为1的匿名⽤户,user id为2的ADMIN⽤户;<>字段为必选内容;<privilege level>:2为user权限,3为Operator权限,4为Administrator权限;1. 查看⽤户信息:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user list [ChannelNo]2. 增加⽤户:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user set name <user id> <username>3. 设置密码:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user set password <user id> <password>4. 设置⽤户权限:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user priv <user id> <privilege level> [ChannelNo]5. 启⽤/禁⽤⽤户:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) user enable/disable <user id>三、IP⽹络设置说明:[ChannelNo] 字段是可选的,ChannoNo为1(Share Nic⽹络)或者8(BMC独⽴管理⽹络);设置⽹络参数,必须⾸先设置IP为静态,然后再进⾏其他设置;1. 查看⽹络信息:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan print [ChannelNo]2. 修改IP为静态还是DHCP模式:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set <ChannelNo> ipsrc <static/dhcp>3. 修改IP地址:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set <ChannelNo> ipaddr <IPAddress>4. 修改⼦⽹掩码:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set <ChannelNo> netmask <NetMask> 5. 修改默认⽹关:ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录⽤户名) -P (BMC 登录⽤户名的密码) lan set <ChannelNo> defgw ipaddr <默认⽹关>四、SOL功能说明:<9.6/19.2/38.4/57.6/115.2>其中115.2代表115200,即*1000是表⽰的波特率。
ipmitool 中文帮助文档Name(名字)Ipmitool ——对于控制支持IPMI的设备有效.Synopsis(概要)ipmitool [-c|-h|-v|-V] -I open <command>ipmitool [-c|-h|-v|-V] -I lan -H <hostname>[-p <port>][-U <username>][-A <authtype>][-L <privlvl>][-a|-E|-P|-f <password>][-o <oemtype>]<command>ipmitool [-c|-h|-v|-V] -I lanplus -H <hostname>[-p <port>][-U <username>][-L <privlvl>][-a|-E|-P|-f <password>][-o <oemtype>][-C <ciphersuite>]<command>Description(描述)这个程序能够使你通过一个kernel设备驱动或者一个远程系统,利用IPMI v1.5或IPMIv2.0 来管理本地系统的任何一个智能平台管理接口(IPMI)功能。
这些功能包括打印FRU(现场可替换装置)信息、LAN 配置、传感器读数、以及远程机架电源控制。
一个本地系统接口的IPMI管理功能需要一个兼容IPMI的kernel驱动程序被安装以及配置。
在linux中,这个驱动叫做OpenIPMI,他被包括在了标准化分配中。
在Solaris系统中,这个驱动叫做BMC,他被包括在了Solaris 10中。
远程控制的管理需要授权以及配置IPMI-over-LAN接口。
根据每个系统独特的需要,它可以通过系统接口来使LAN接口使用ipmitool。
ipmitool sdr elist命令结果详解ipmitool是一个开源的命令行工具,用于管理基板管理控制器(BMC)通过Intelligent Platform Management Interface(IPMI)协议连接到远程服务器或设备。
sdr elist是ipmitool中的一个命令,用于获取传感器数据记录(SDR)中的传感器列表。
以下是对ipmitoolsdr elist命令结果的详细解析。
ipmitool sdr elist命令的结果包含了服务器或设备上的传感器列表。
每个传感器都有其特定的标识符、名称、状态、阈值和读数。
下面是ipmitool sdr elist命令结果的一个示例:\begin{verbatim}Sensor ID Sensor Name Sensor Type Reading-------------------------------------------------------------------------01 XX Sensor 1 Temperature 40 degrees C02 XX Sensor 2 Voltage 1.2 Volts03 XX Sensor 3 Current 5.0 Amps\end{verbatim}在这个示例中,命令结果的第一列是传感器的标识符(SensorID),它用于唯一标识每个传感器。
第二列是传感器的名称(Sensor Name),它描述了传感器所监测的物理量或参数。
第三列是传感器的类型(Sensor Type),它指示了传感器所监测的是温度、电压、电流等。
第四列是传感器的读数(Reading),它显示了传感器当前的测量值。
对于每个传感器,命令结果还可以包括状态信息和阈值信息。
状态信息描述了传感器是否正常工作,是否出现异常或错误。
阈值信息定义了传感器的上限和下限,用于设置警告或报警。
除了基本的传感器信息,ipmitool sdr elist命令的结果还可能包含其他信息,如设备的序列号、版本号、制造商等。
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的基本概念,以及它在计算机系统管理中的重要性和应用范围。
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上改变传送给串行端口的信息的方向来做到这点,提供了一种与厂商无关的远程查看启动、操作系统加载器或紧急管理控制台来诊断和维修故障的标准方式。
ipmitool原理-回复标题:[ipmitool原理]:深入探索远程管理工具的内部运作机制一、引言IPMITool,全称Intelligent Platform Management Interface Tool,是一款基于智能平台管理接口(IPMI)协议的开源命令行工具。
IPMI 是一种开放标准的硬件管理接口规范,允许系统管理员在操作系统独立的基础上对服务器进行远程监控与管理。
本文将逐步解析IPMITool的工作原理,以助于理解其如何实现对远程设备的高效、安全控制。
二、IPMI 协议基础IPMI 主要设计用于解决数据中心或大规模IT 系统中服务器的远程硬件管理问题。
它提供了一个直接与服务器基板管理控制器(BMC, Baseboard Management Controller)通信的途径,使得即使服务器操作系统未运行或出现故障,也能获取并操控诸如电源状态、温度、风扇转速等硬件信息以及执行重启、关机等操作。
三、IPMITool 的功能模块IPMITool 实现了对IPMI 协议的全面支持,通过发送相应的命令至BMC,并接收反馈信息,从而实现对远程设备的管理。
主要功能包括:1. 系统健康状况监测:如查看温度、电压、风扇转速等传感器数据。
2. 电源管理:实现远程开关机、复位、硬重置、进入待机模式等功能。
3. 远程控制台访问:通过SOL (Serial Over LAN) 功能,可以实现在网络上模拟串口连接,达到远程操作系统的控制台效果。
4. 故障日志记录和检索:收集并分析BMC 记录的系统事件日志,以便快速定位问题。
5. 用户权限管理:设置和修改用户账户及其访问权限,保障远程管理的安全性。
四、IPMITool 工作原理IPMITool 的工作流程主要包括以下几个步骤:1. 建立连接:通过指定目标服务器的IP 地址、端口号及登录凭证(用户名、密码),IPMITool 首先建立与BMC 的网络连接。
2. 发送指令:根据用户的命令行参数,IPMITool 将对应的IPMI 命令编码成数据包并通过网络发送给BMC。
ipmitool lan access的用法1. 什么是ipmitoolipmitool是一款开源的命令行工具,用于管理和配置基于IPMI(Intelligent Platform Management Interface)协议的远程服务器。
通过ipmitool,管理员可以通过网络远程监控和管理服务器硬件,包括电源控制、传感器读取、事件日志等。
2. IPMI LAN AccessIPMI LAN Access是ipmitool中的一个子命令,用于管理和配置IPMI设备的网络访问设置。
通过IPMI LAN Access,管理员可以设置IPMI设备的网络接口参数、访问权限以及安全功能。
2.1 命令语法ipmitool lan access <channel> <command> [option...]•<channel>:指定要操作的通道号,默认为1。
•<command>:指定要执行的操作命令。
•[option...]:根据具体命令需要提供的选项参数。
2.2 常用命令2.2.1 set设置指定通道的网络访问参数。
ipmitool lan access <channel> set <option> [value]•<option>:可选参数,用于指定要设置的网络访问参数。
常见选项包括:–ipsrc:设置IP地址获取方式(dhcp、static)。
–ipaddr:设置静态IP地址。
–netmask:设置子网掩码。
–defgw:设置默认网关。
–macaddr:设置MAC地址。
•[value]:可选参数,用于指定要设置的值。
2.2.2 get获取指定通道的网络访问参数。
ipmitool lan access <channel> get <option>•<option>:可选参数,用于指定要获取的网络访问参数。
ipmitool⼯具操作指南IPMITOOL操作指南1.ipmitool 常⽤命令介绍利⽤ipmitool 实现对服务器的ipmi 管理有两种⽅式:①通过操作系统监控本地服务器;②通过⽹络监控远程服务器。
ipmitool命令包含的Interface有open、lan、lanplus。
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+协议(在IPMIV2.0中描述)来通信,RMCP+允许使⽤改进的认证⽅式和数据完整性检查。
2.1 ipmitool命令格式本地监控命令:ipmitool [-c|-h|-v|-V]-I open远程监控命令:ipmitool [-c|-h|-v|-V]-I lan/lanplus -H [-p ][-U ][-A ][-L ][-a|-E|-P|-f ][-o ]命令选项说明:-c使输出格式为CSV(逗号分隔的变量)格式。
但是不是针对所有命令都有效。
-h获取基本帮助-v 提⾼详细输出的级别。
这个操作可以指定多次⽤来提⾼调试输出的级别。
如果指定三次,那么你将会得到所有传⼊和传出的数据包。
-V列出版本信息。
-I 选择使⽤的IPMI接⼝。
编译⽀持的接⼝都在使⽤帮助输出中可见。
-H远程服务地址,可以为ip地址或者是主机名。
ipmitool协议
IPMITool协议模板
1. 引言
本文档旨在规范IPMITool协议的使用和交流。
IPMITool协议是
一种用于管理和监控远程服务器硬件的开放性协议,通过IPMI (Intelligent Platform Management Interface)实现对服务器的远
程管理。
本协议的目的是确保IPMITool协议的正确使用和安全性。
2. 定义
在本协议中,以下定义适用:
•IPMITool协议:指用于管理和监控远程服务器硬件的开放性协议,通过IPMI实现对服务器的远程管理。
•IPMI:指Intelligent Platform Management Interface,一种硬件管理和监控接口,提供了对服务器硬件的远程管理功能。
•远程服务器:指通过网络连接的位于远程位置的计算机服务器。
3. 目标
IPMITool协议的目标如下:
•提供一种开放、标准的协议,用于远程管理和监控服务器硬件。
•确保对远程服务器的安全访问和管理。
•提供完整、准确的硬件信息和监控数据。
4. 主要功能
IPMITool协议提供以下主要功能:
•远程服务器管理:通过IPMI命令实现对远程服务器的开关机、重启和电源状态监控等功能。
•硬件信息查询:通过IPMI命令获取远程服务器的硬件信息,包括处理器、内存、硬盘等设备的详细信息。
•传感器数据收集:通过IPMI命令获取远程服务器的传感器数据,包括温度、电压、风扇速度等监控数据。
5. 协议规范
使用IPMITool协议时,需遵守以下规范:
•安全性:保护远程服务器的安全访问,包括使用安全的认证机制和加密数据传输。
•命令格式:按照IPMI命令格式发送请求和接收响应,确保数据的准确传输与处理。
•错误处理:处理异常情况,包括错误命令、权限问题和通信故障等,提供错误码和错误消息用于定位和排查问题。
•日志记录:记录IPMITool操作日志,包括命令请求和响应,用于追踪和审计操作。
6. 安全措施
为确保IPMITool协议的安全使用,推荐以下安全措施:
•强密码:设置强密码来保护IPMI远程管理接口的访问。
•网络隔离:将IPMI接口与服务器的其他网络接口隔离,以防止未经授权的访问和攻击。
•SSL/TLS:使用SSL/TLS协议对IPMI通信进行加密,以保护数据的机密性。
•认证授权:使用IPMI提供的认证和授权机制,限制对远程服务器的访问权限。
•更新固件:定期更新服务器的固件和驱动程序,以修复已知的安全漏洞和问题。
7. 免责声明
本协议模板仅供参考,任何使用IPMITool协议的实际情况需根据具体需求进行适当调整和补充。
使用IPMITool协议时,请遵守相关法
律法规和隐私政策,对于因使用IPMITool协议造成的任何损失和风险,本文档作者不承担责任。
以上为IPMITool协议模板,使用者可根据实际情况进行适当调整和翻译。