ipmitool命令总结
Name(名字)
Ipmitool —— 对于控制支持IPMI的设备有效.
ipmitool [-c|-h|-v|-V]-I open <command>
ipmitool [-c|-h|-v|-V]-I lan -H <hostname>
ipmitool [-c|-h|-v|-V]-I lanplus -H <hostname>
-c 使输出格式为 CSV(逗号分隔的变量)格式。但是不是针对所有命令都有效。
为验证,HMAC-SHA1-96为完整性,AES-CBC-128为加密算法。
-E 远程服务密码通过环境变量IPMI_PASSWORD来指定。
-f <password_file>指定一个文件,而这个文件中包含了远程服务密码。如果这个选项没有被使用,或者指定的文件不存在,那么那么密码将默认为NULL。
远程服务地址,可以为ip地址或者是主机名。Lan和lanplus接口都需要这个操作。
选择使用的IPMI接口。编译支持的接口都在使用帮助输出中可见。
设置本地IPMB(智能平台管理总线)地址。默认的为0x20。如果是一般的操作,那么就没有必要更改它。
选择支持的OEM(原始设备制造商)类型。这通常涉及到代码中的小窍门,以解决各种BMC在不同制造商的怪癖到位。
使用命令“-o list”来查看当前支持的OEM类型的列表。
在命令行中指定远程服务密码。如果支持,他将会进程列表中被掩盖。注意!:不推荐在命令行中指定密码。
-v 提高详细输出的级别。这个操作可以指定多次用来提高调试输出的级别。如果指定三次,那么你将会得到所有传入和传出的数据包。
如果没有密码方法被指定,那么ipmitool将会提示用户输入密码。如果用户没有输入密码,那么远程服务密码将会设置为NULL。
SECURITY(安全)
在使用IPMI LAN 接口之前,有一些需要注意的安全问题。一个远程控制站有这个能力去控制一个系统的power状态,同样也可以去收集某些平台上的信息。为了减少脆弱性强烈 建议IPMI LAN接口只能用在“trusted”环境中,在这个环境中系统的安全性不是一个问题或存在安全是一个专门的“管理网络”。
此外,我们强烈建议您不要启用没有设置密码的远程访问的IPMI,同时,这个密码不应该与那个系统的其他密码一样。
当利用ipmiv1.5 lan接口改变了远程机器的IPMI密码后,新密码将作为明文用过网络被发送。这个可以被观察到并且可以被利用来攻击远程系统。因此建议的IPMI密码管理只有通过IPMIv2.0 lanplus接口或在本地站系统接口完成。
在IPMIv1.5,最大密码长度为16个字符。超过16字符的密码部分将被去掉。
在IPMI 2.0,最大密码长度为20个字符;较长的密码将被截断。
help 这个可以在ipmitool命令行中获取命令行帮助。也可以写在其他参数后面来选择使用帮助。
raw 发送一个RAW(未加工的) IPMI请求然后输出响应。
fru 输出内嵌的FRU(现场可替换装置)和扫描FRU 定位器的SDR(系统定义记录)
isol 配置IPMIv1.5Serial-over-LAN
ipmitool chassishelp 机架命令:status,power, identify, policy, restart_cause, poh, bootdev
Ipmitool chassispower help 机架power状态:status, on, off, cycle, reset, diag, soft
显示BMC硬件的信息,包括了 设备版本、固件版本、IPMI版本支持、制造商id、额外设备支持的信息。
启用或禁用特定的选项。此命令根据IPMI规 范仅支持系统接口。当前option支持的选项有:
authcap <channel number> <maxpriv>
显示选定的通道的信息。如果没有给定通道,那么它将显示当前使用的通道的信息。
Channel MediumType : System Interface
Session Support : session-less
getaccess <channel number> [userid]
将给定的userid作为给定的通道的默认值。当给定的通道被使用,那么默认的用户就是给定的这个用户id。
setaccess <channelnumber> <userid>
[callin=on|off][ipmi=on|off] [link=on|off] [privilege=level]
getciphers <all |supported> <ipmi | sol> [channel]
为给定的应用(ipmi或sol)在给定的通道下显示支持的密码套件列表
cycle 规定关闭的区间至少为1秒。当机架电源状态在s4/s5状态时将不会有动作发生,我们建议首先检查电源状态,
如果系统电源on或低于S4/S5休眠状态,此时在使用cycle命令。
soft 通过ACPI(高级配置与电源接口)来执行软件关机。这个可以在多种方式下实现,一般是通过模拟过高温度或模拟关键键。
Bootdev <device> 请系统再下次重启时从系统启动备用引导设备启动。
Safe: 从BIOS默认的启动设备处启动,但是要求有安全模式。
发送预先定义的事件到系统事件日志。下面的事件包括作为一种手段,以测试系统事件日志的BMC的组件功能(每一次都会增加一个输入,
注意:这些预先定义的事件可能不会产生一个特定的系统“准确”的SEL(系统事件日志)记录,因为他们不能正确绑定到一个有效
filename文件中详细描述的事件日志记录将被添加到系统事件日志。
<{EvM Revision} {Sensor Type} {Sensor Num} {Event Dir/Type} {Event Data 0}{Event Data 1}
注意:Event Dir/Type中,事件路径的编码作为高7位,事件类型的编码作为低7位。
如:0x4 0x2 0x60 0x1 0x52 0x0 0x0# Voltage threshold: LowerCritical: Going Low。
从filename中读取ipmitool命令。每一行都是一个完整的命令。这些命令的语法定义在本页的COMMANDS中。每一行都可以在
sdr list # get a list of sdr records
sel list # get a list of sel records
这个命令将会读取所有的现场可替换装置(FRU)的库存数据,提取这些信息作为序号,零件编号,资产标签,以及描述了机架、
i2c<i2caddr> <read bytes> [<write data>]
为IPMIv1.5 Serial-over-LAN设置传输频率。
defgw macaddr<xx:xx:xx:xx:xx:xx>
bakgw macaddr<xx:xx:xx:xx:xx:xx>
Levels: callback, user, operator,admin
Types:none, md2, md5, password, oem
相关研究密码套件数目连同最高权限级别是去使用它。这样,密码套件可以用一个给定的权限级别来限制用户。
Privlist的格式为如下,每个字符代表一个权限级别,字符位置标识密码套件的数目。
例如,第一个字符表示密码套件1(密码套件0是保留),第二个字符表示套件2,
所以,设置最高权限时,将套装1分配给USER,套装2分配给ADMIN,命令如:
ipmitool -I interface lan set channel cipher_privs uaXXXXXXXXXXXXX
这个命令打印出当前的pef的状态(BMC最后一次向SEL德输入,等等)
此命令列出了PEF的策略表条目。每个策略项描述警报目的地。一个政策设置是一个表项的集合。PEF警报动作参考策略集。
这个命令列举出PEF表项。每一个PEF输入关联一个传感器事件给一个行动。当PEF是活跃的,每个平台事件导致BMC去扫描匹配的事件
这将允许你执行原始的IPMI命令。作为一个例子,用一个原始命令来查询POH(通道开销)计数器:
RAWREQ (netfn=0x0 cmd=0xf data_len=0)
这个命令将会查询BMC中相关的SDR(传感器数据记录)信息。
list[all|full|compact|event|mcloc|fru|generic]
这个命令将会读取传感器数据记录(SDR)以及提取传感器给定type的信息,之后将会查询每一个传感器并打印出相应的名字、状态等信息。
显示所有的实体关联的传感器。通过运行命令`sdr list'和一个操作符‘-v’获得一个有效的实体在目标系统上的ID列表。
注意:如果SEL时钟需要设置的话,SEL写入次数作为`Pre-Init Time-stamp'被显示。
保证SEL时钟被命令`sel time get' 和 `sel time set<time string>'所精确的更改。
当运行没有参数的此命令时,SEL中全部的信息将会被显示出来。
显示SEL中最先的count条信息。如果count是0,那么所有的信息将会显示。
显示SEL中最后的count条信息。如果count是0,那么所有的信息将会显示。
设置SEL 时钟。未来的SEL条目将使用此命令设置时间。<time string>的格式为"MM/DD/YYYYHH:MM:SS"。
thresh <id> <threshold><setting>
这允许您设置一个特定的阈值传感器。该传感器通过name指定。可用的thresholes有:
info < active | all | id 0xnnnnnnnn |handle 0xnn>
显示指定的session的信息。你可以识别session通过id、处理数量、工作状态、或通过关键字‘all’来指定所有的session。
检索指定的通道的Serial-Over-LAN配置信息。如果没有指定通道,那么它将显示出当前使用的通道的SOL配置数据。
set <parameter> <value>[channel]
为SerialOver Lan配置参数。如果没有通道被指定,它会显示出当前使用的通道的SOL配置信息。
配置参数的升级呗自动监视通过将parameter设为set-in-progress。
set-complete set-in-progresscommit-write
serial, 19.2, 38.4, 57.6, 115.2 设置此值,以串行显示,BMC应该使用被IPMI over serial通道使用的设置。
serial, 19.2, 38.4, 57.6, 115.2. 设置此值,以串行显示,BMC应该使用被IPMI over serial通道使用的设置。
使ipmitool进入Serial Over LAN模式,仅仅当使用lanplus接口时有用。一个RMCP+连接连向BMC,终端被设置为原始模式,
用户输入发送到串行控制台的远程服务器。在退出时,SOL的有效负载模式失效,终端也将被回复到原来的模式。
停用串行局域网在BMC模式。退出Serial Over LAN模式将会自动的将这个命令发送到BMC,但是对于无意识的退出SOL模式的情况,
显示用户id信息的简单概要,包括最大数量的用户id、可用的用户id 的数目、和 已定义好的名字的数目。
name <userid> <username> 设定给定用户id以给定的用户名
password <userid>[<password>] 设定给定的用户以给定的密码。如果没有给定密码,那么此用户的密码将为NULL。当从
disable <userid> 使指定的用户禁用访问BMC。
Enable <userid> 使指定的用户启用访问BMC。
test <userid> <16|20>[<password>] 确定密码是否已被16或20个字节存储。
注意:要确定LAN接口位于哪个通道,使用命令`channel info channel'。
ipmitool命令总结相关推荐
- 036、Linux下ipmitool命令
http://www.ibm.com/developerworks/cn/linux/l-ipmi/ http://my.oschina.net/davehe/blog/88801 1.IPMI(In ...
- BMC之ipmitool 命令收集
ipmi的介绍此处省略... ipmi能够不依赖服务器的CPU,内存,存储,电源等独立工作,是一种廉价远程管理方案 以一台未安装OS的DELL PE2950 (ipmi v2.0)为实验机器 (这里就 ...
- ipmitool 命令行重启服务器
ipmitool 命令行重启服务器 我们所有得服务器都有一个console 口,当服务器到了机房后,我们只需要将这个console 口连上线放通网络,我们就可以实现远程管理这台server 不需要频 ...
- Linux操作命令之ipmitool命令参数详解
Ipmitool -- 对于控制支持IPMI的设备有效. Synopsis(概要) ipmitool [-c|-h|-v|-V]-I open <command> ipmitool [ ...
- 【openbmc添加fru信息通过ipmitool命令读取】
生不带来,死带不走系列 文章目录 前言 一.下载软件包 二.添加fru信息到ipmi 1.ipmi配置文件转cpp 2.配置ipmi配置文件 3.fru配置文件说明 3-1 ipmi目录下创建phos ...
- ipmitool命令
远程获取服务器监控信息 远程获取服务器监控信息时,需要系统硬件支持ipmiV1.5和IPMIV2.0.获取信息时,不需要在服务器上安装其他软件,只需要在监控的客户端上安装ipmi工具软件,如ipmit ...
- ipmitool命令使用
一.开关机,重启 查看开关机状态: ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power status 开 ...
- 【openbmc添加fru信息通过ipmitool命令读取】【后续】
openbmc的fru配置 文章目录 一.service 1-1 路径 1-2 文件内容 1-3 of-name-to-eeprom.sh 1-4 基于service的配置参数文件 二.fru数据模板 ...
- ipmitool命令详解
原文链接:https://www.cnblogs.com/EricDing/p/8995263.html [root@localhost ~]# yum install -y ipmitool #安装 ...
最新文章
- java在线阅读word_java在线预览txt、word、ppt、execel,pdf代码
- 当Linux提权不能反弹Shell时利用metasploit进行提权
- 工欲善其事必先利其器系列之:在VS里面折叠js代码
- 解决Java当中 用point 画图时背景颜色变成黑色问题
- centos7安装svn客户端和使用
- 互评Beta版本(Hello World!——SkyHunter)
- php 不同时区时间转换,在PHP中将DateTime字符串转换为不同的时区
- 如何轻松除掉肠道废物
- linux x中文显示,01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置...
- jquery Ajax回调函数
- 2022年11月编程语言流行度排名
- 「x86」- 特权级(Privilege Level)学习笔记 @20210215
- 4.4.1 External and Internal Ratings
- 验证码集合_您网站的免费验证码集合
- Windows下cmd命令无法切换盘符
- Python OpenCV去除图片水印
- matlab吃cpu还是显卡_如何配置一台适合跑MATLAB的电脑
- Monitor 采集方式
- C语言fgets()函数
- 普元AppServer 使用多数据源
热门文章
- python面试情景题_50道python笔试面试真题大集合
- 网络位置多频服务器,pptv网络电视多屏互动服务器怎么删除?
- 结构光中多重曝光图像融合算法
- pyauotogui怎么模拟键盘按键?
- vue动态设置页面title
- 西工大附中高考 2021 成绩查询,2021中考择校①:目标西工大附中,这些信息你得知道!...
- 终于有人把 Elasticsearch 原理讲透了。
- python制作图片数据集_制作图片数据集
- ​力扣解法汇总670-最大交换
- 百度糯米app中关闭网页或窗口的方法,99%的人都不知道,网上也找不到