1.协议、端口

远程模式下,IPMI使用RMCP,RMCP基于UDP协议实现。

远程监控也就是基于UDP的网络通信。

服务器IPMI使用的端口一般是623.

2.interface

2.1 接口简介

-I interface

open

lan

lanplus

其他

2.2 判断使用何接口

lan及lanplus主要用于远程监控,如果没有-I选项,ipmitool默认使用open,即Linux OpenIPMI,lanplus是lan的增强版

其中lan对应ipmi 1.5版本,lanplus对应ipmi 2.0版本

如果能看到IPMI信息,就说明支持ipmi,比如下面就是pe 2950 的输出,注意Version 是2.0,远程登录时使用lanplus接口

[root@host ~]# dmidecode |sed -n '/IPMI/,+5p'

IPMI Device Information

Interface Type: KCS (Keyboard Control Style)

Specification Version: 2.0

I2C Slave Address: 0x10

NV Storage Device: Not Present

Base Address: 0x0000000000000CA8 (I/O)

或者通过ipmitool在主机上直接获取

[root@localhost ~]# ipmitool mc info

Device ID : 19

Device Revision : 3

Firmware Revision : 1.20

IPMI Version : 2.0

Manufacturer ID : 47196

Manufacturer Name : Unknown (0xB85C)

Product ID : 8192 (0x2000)

Product Name : Unknown (0x2000)

Device Available : yes

Provides Device SDRs : no

Additional Device Support :

2.3 连接时报错

Error: Unable to establish LAN session

可能使用的接口不正确,尝试切换换lan/lanplus

3.远程执行方式

ipmitool -I lan|lanplus -H 服务器地址 -U root -P 密码

eg. ipmitool -I lanplus -U Administrator -P -H 192.168.1.143 list sensor

4.电源控制

power off (硬关机,直接切断电源)

power soft (软关机,即如同轻按一下开机扭)

power on (硬开机)

power reset (硬重启)

power status (获取当前电源状态)

power cycle (注意power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电)

5.用户管理

常见的用户配置命令:

5.1 查看用户清单

root@master:~# ipmitool user list 1

ID Name Callin Link Auth IPMI Msg Channel Priv Limit

1 ADMIN false false true ADMINISTRATOR

5.2 创建用户:

格式: ipmitool user set name 用户ID 用户名

新注册用户Privilege Level 默认为NO ACCESS

root@master:~# ipmitool user set name 3 aaa

root@master:~# ipmitool user list 1

ID Name Callin Link Auth IPMI Msg Channel Priv Limit

3 aaa true false false Unknown (0x00)

5.3 设置密码:

格式: ipmitool user set password 用户ID号 密码

root@master:~# ipmitool user set password 3 123.com

Set User Password command successful (user 3)

5.4 给用户权限

格式:ipmitool channel setaccess 1 用户ID callin=on ipmi=on link=on privilege=值 【on为开启、off为关闭,是该用户对于通道的权限】

privilege的值:

1 callback

2 user

3 operator

4 administrator

5 OEM

eg:

root@master:~# ipmitool channel setaccess 1 3 callin=on ipmi=on link=on privilege=4

Set User Access (channel 1 id 3) successful.

查看 用户id 为3的用户的情况:

root@master:~# ipmitool user list 1

ID Name Callin Link Auth IPMI Msg Channel Priv Limit

1 true false false Unknown (0x00)

2 ADMIN false false true ADMINISTRATOR

3 aaa true true true ADMINISTRATOR

5.5 激活用户

格式:ipmitool user enabled 用户ID

enable后Privilege Level为USER,disable后Privilege Level为NO ACCESS

ipmitool user enabled 1

ipmitool user disable 1

5.7 查看授权:

格式:ipmitool channel getaccess 1 用户ID

root@master:~# ipmitool channel getaccess 1 3

Maximum User IDs : 10

Enabled User IDs : 2

User ID : 3

User Name : aaa

Fixed Name : No

Access Available : callback

Link Authentication : disabled

IPMI Messaging : disabled

Privilege Level : ADMINISTRATOR

6.通道相关命令

6.1 显示通道信息

显示系统默认channelIpmitool channel

ipmitool channel info

6.2 修改通道的优先级别

ipmitool channel authcap channel-number privilege

6.3 通道上用户权限设置

读取用户在通道上的权限

格式Ipmitool channel getaccess channel-number user-id

ipmitool channel getaccess 1 2

设置用户在通道上的权限

Ipmitool channel setacccess channel-number user-id callin=on ipmi=on link=onprivilege=5

ipmitool channel setaccess 1 2 callin=on ipmi=on link=on privilege=4

6.6 通道开关

格式: ipmitool lan set 频道ID access on|off

ipmitool lan set 1 access on

ipmitool lan set 1 access off

6.问题

6.1 注意事项

6.1.1 模块加载

运行是可能找不到ipmi模块,需要加载模块

modprobe ipmi_watchdog

modprobe ipmi_poweroff

modprobe ipmi_devintf

以下模块可能和操作系统相关,看情况加载

modprobe ipmi_si

modprobe ipmi_msghandler

6.1.2 WEB页面上启用 LAN 上的 IPMI

IDRAC设置->网络->IPMI设置->启用LAN上的IPMI

image.png

6.2 系统上运行ipmitool不响应

解决办法:登录远程管理后台重启远程管理模块

ipmitool介绍_ipmitool相关推荐

  1. ipmitool介绍_ipmitool命令行使用详解

    #service ipmi start #ipmitool -I open shell #### 可以直接进入本地BMC shell #ipmitool -I lan -H -U shell #### ...

  2. ipmitool介绍_ipmitool命令详解

    原文链接:https://www.cnblogs.com/EricDing/p/8995263.html [root@localhost ~]# yum install -y ipmitool #安装 ...

  3. ipmitool介绍_ipmitool 常用命令 IPMI

    [root@localhost ~]# yum install -y ipmitool #安装这个包 电源相关: #开启电源 ipmitool -I lanplus -H 10.41.1.41 -U ...

  4. ipmitool介绍_linux--ipmitool 详解

    原文链接:https://www.cnblogs.com/EricDing/p/8995263.html [root@localhost ~]# yum install -y ipmitool #安装 ...

  5. ipmitool 设置网关_IPMITOOL常用操作指令

    一.开关机,重启 1. 查看开关机状态: ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power statu ...

  6. ipmitool java版本_IPMITool使用

    内核模块 加载 ipmi_devintf 和 ipmi_si 后,会生成 /dev/ipmi0. ps: 获取传感器信息请安装 lm-sensors,然后运行 sensors-detect. 常见ip ...

  7. 【干货】裸金属服务Ironic项目介绍

    在其字面意义上更强调了它是一种未安装操作系统或者刻意剥离操作系统的一种概念,更确切的表面他是CPU.RAM.local_gb的计算资源产品集合. 1.Ironic项目和组件介绍 Ironic是Open ...

  8. linux下ipmitool路径,Linux中的ipmitool工具的使用

    本文介绍ipmitool工具的使用,这个命令主要是用来操作服务器硬件的,所以一般的业务运维很少会用它,但它的功能很强大,比如:能够硬重启服务器,重设BMC口,配置BMC口IP,进入grub环境,设置b ...

  9. linux启用ipmi服务,使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理

    简介: IPMI 是一种可扩展的标准,它定义了如何监控硬件和传感器.控制系统部件以及记录重大事件,随着 ipmi 技术在服务器中的应用,利用 ipmi 的众多优势就成为服务器管理特别是集群管理中不可缺 ...

最新文章

  1. VUE的本地应用-V- html
  2. ACMNO.47 矩形面积交(有图) 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。
  3. 【Linux】用户组、用户操作
  4. 2018/7/18-纪中某C组题【jzoj3508,jzoj3509,jzoj3510,jzoj3512】
  5. 有益的CountDownLatch和棘手的Java死锁
  6. 六自由度机器人逆向运动学_【课程笔记】Notes for Robotics/机器人学 (Part1)
  7. 数据结构-哈希与映射
  8. ios判断当前设备类型
  9. pyltp进行词性标注
  10. dnslog盲打学习
  11. 如何高效的自学编程(新手篇)
  12. 8项引导技能在Scrum中的应用
  13. 创建一个简单OIO模式的socket服务端
  14. 搭建表白墙 公众号_韶大表白墙 第十季 第75期 | 篮球共青杯决赛体教1班穿黑色衣服的0号...
  15. 已知销售额怎么计算成本_知道销售总额怎么计算成本价?
  16. 上半年要写的博客文章27
  17. win10中如何删除.ttf后缀的字体文件
  18. 高中人民教育出版社信息技术必修1 p63评定体重指数等级试题
  19. Oracle10g之传输表空间详解(原创)
  20. 游戏盾-一个让你放心的盾

热门文章

  1. 限流算法, 以 Golang 方式
  2. 基于XCP(On CAN)协议的Bootloader升级方案
  3. 计算机专业大学生摆摊,计算机本科毕业生义乌摆摊卖烧饼 打出“大学生烧饼”招牌...
  4. 用户登录动态切换头像及切换名字
  5. HTML5垃圾桶效果,Html轻松使用拖拽实现垃圾桶,代码带注释,包你能看懂
  6. delegate使用方法C#(Demo)
  7. 安焦删除贴 牛人纷纷出现(3)
  8. 国庆学go,完成了博客基本功能,迫不及待的发布上线了
  9. 【Python脚本进阶】2.3、利用FTP与Web批量抓“ 肉机”(中):使用Ftplib暴力破解FTP用户口令
  10. token的基本使用