前言
维护服务器较多,最近遇到其他部门移交的服务器未登记远程管理端口的情况,询问了相关有过接手服务器的人,都表示没有掌握相关的ip和用户名、密码。其实这种情况下IPMI有提供的linux下的管理口驱动和工具,只要有ssh可以登录到linux系统就可以找回了,相关流程记录如下:

一、安装ipmitool驱动及工具
系统环境:Centos 7.3_x64 Centos 7.5_x64

由于是redhat系的操作系统,安装ipmi有2种方式,源码包安装和rpm安装,而这两种方式在7.3下源码可以成功,7.5下./configure运行就报错了,由于时间紧没找原因改用rpm安装的方式安装成功,分别整理如下:

1.1、源码安装方式
1.1.1、下载源码安装包
下载连接: https://sourceforge.net/projects/ipmitool/

​ 下载的源码包名为ipmitool-1.8.18.tar.bz2,将下载的源码包上传到需要查询的linux服务器,执行如下操作安装。

1.1.2、解压并编译安装IPMI

# tar -xvf ipmitool-1.8.18.tar.bz2
# cd ipmitool-1.8.18
# ./configure
# make
# make install

1.2、rpm包的安装方式
1.2.1、下载IPMI的rpm安装包
rpm安装需要ipmitool-1.8.18-9.el7_7.x86_64.rpm与OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm2个包,该包可以在下面的连接页面搜索下载,如当前版本的目录中不存在,根据url的拼接,找到最新版本下的Packages/目录即可。如果直接是互联网环境,则直接执行如下操作下载即可。

下载连接: http://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/

下载安装包

wget http://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/ipmitool-1.8.18-9.el7_7.x86_64.rpm
wget http://rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm

1.2.2、将下载IPMI的rpm包进行安装

#两个rpm包同时安装
rpm -ivh ipmitool-1.8.18-9.el7_7.x86_64.rpm OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm# 如果上述命令提示依赖的问题则执行如下命令
rpm -ivh ipmitool-1.8.18-9.el7_7.x86_64.rpm OpenIPMI-modalias-2.0.27-1.el7.x86_64.rpm或者直接yum安装rpm
#yum install ipmitool –y
检测ipmitool是否安装成功
#rpm -qa ipmitool
查看ipmitool版本
# ipmitool -V

二、载入ipmitool的功能模块
不论是源码的安装方式还是rpm的安装方式,安装后都需要载入ipmi的功能模块后才能使用ipmitool工具,相关操作执行如下命令:

# modprobe ipmi_devintf
# modprobe ipmi_watchdog
# modprobe ipmi_poweroff
# modprobe ipmi_si
# modprobe ipmi_msghandler

三、查询IPMI iBMC的相关配置
安装和载入模块之后,如正常这时候ipmitool这个命令工具就可以用了,这个时候只是单独的执行ipmitool会回显改工具的使用帮助,相关设置和查询的功能基本都有,本次处理使用相关的命令如下:

3.1、查询当前BMC管理口的网络配置
查询当前配置的命令如下:

# ipmitool lan print 1

3.2、查询当前BMC的用户
查询当前用户的命令如下,执行命令后第一列会显示用户的id,第二列则显示当前的用户名称,如需要重置密码则需要记住用户的id.

# ipmitool user list 1

3.3、修改用户名密码
修改用户密码的命令格式如下,password后的2即为用户id,pass_str修改为要修改的密码即可,需要注意的是修改密码后请使用web的方式,会提示使用的密码为默认密码根据提示在次修改一次即可登录管理页面了.

ipmitool user set password 2 pass_str

四、其他常用命令汇总
4.1、读取系统状态类

#显示系统所有传感器列表
Ipmitool sensor list
#显示系统所有现场可替代器件的列表
Ipmitool fru list
#显示系统所有SDRRepository设备列表 
Ipmitool sdr list
#显示系统平台时间过滤的列表
Ipmitool pef list

4.2、系统相关的命令

#显示BMC版本信息
Ipmitool mc info
#BMC 热启动
Ipmitool bmc reset warm
# BMC冷启动
Ipmitool bmc reset cold

4.3、网络接口相关的命令

# 显示channel1的网络配置信息
Ipmitool lan print 1
# 设置channel1的IP地址
Ipmitool lan set 1 ipaddr 10.32.2.2
# 设置channel1的netmask
Ipmitool lan set 1 netmask 255.255.0.0
# 设置channel4的网关
Ipmitool lan set 4 defgw ipaddr255.255.0.254
# 设置channel2的网关mac address
Ipmitool lan set 2 defgw macaddr
# 设置channel2的ip 源在DHCP
Ipmitool lan set 2 ipsrc dhcp
# 设置channel2的ip是静态获得的
Ipmitool lan set 3 ipsrc static

4.4、用户相关的命令

# 显示某通道上的所有用户
Ipmitool user list chan-id
# 修改某用户的密码
Ipmitool set password [user_id passwd_str]
# 禁止掉某用户
Ipmitool disable
# 使能某用户
ipmitool enable
# 修改某用户在某通道上的权限
ipmitool priv []
# 测试用户
ipmitool test <16|20>[<password]>

4.5、读取日志相关的命令

# 显示所有系统事件日志
Ipmitool sel elist
# 删除所有系统时间日志
Ipmitool sel clear 
# 删除第ID条SEL
Ipmitool sel delete ID
# 显示当前BMC的时间
Ipmitool sel time get
# 设置当前BMC的时间
Ipmitool sel time set XXX

4.5、远程电源控制类

登录后复制
# 电源关
Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power off
# 电源开
Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power on
# 电源复位
Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power reset
Ipmitool -I lanplus –H 192.168.200.101 –U username –P Passwordchassis power cycle
# 注意:power cycle 和power reset的区别在于前者从掉电到上电有1秒钟的间隔,而后者是很快上电.

Linux:IPMI iBMC远程管理配置查询及密码重置相关推荐

  1. Redhat(Linux)上的JBoss管理配置

    Redhat(Linux)上的JBoss管理配置 1  JBoss设置 使用的省略词含义 命令                         操作的含义 JBOSS_HOME        JBos ...

  2. H3C交换机配置远程管理配置

    H3C交换机配置远程管理配置 一.WEB方式 『WEB方式远程管理交换机配置流程』 首先必备条件要保证PC可以与SwitchB通信,比如PC可以ping通SwitchB. 如果想通过WEB方式管理交换 ...

  3. 锐捷交换机Telnet/SSH 远程管理配置

    锐捷交换机Telnet/SSH 远程管理配置 很久没有更新CSDN了 因为之前一段时间在找工作,好了废话不多说直接上图. 实验环境 有锐捷设备的真机最好使用真机进行配置,如果没有真机的朋友,可以使用锐 ...

  4. 网卡或网络配置文件(Linux网络操作系统与管理配置)小红帽

    网卡或网络配置文件(Linux网络操作系统与管理配置)小红帽 1.ifconfig是一个用来查看启用禁用的网络接口工具 /etc/sysconfig/network-scripts/ifcfg-eth ...

  5. h3c交换机配置远程管理_H3C交换机配置远程管理配置

    H3C交换机配置远程管理配置 一.WEB方式 『WEB方式远程管理交换机配置流程』 首先必备条件要保证PC可以与SwitchB通信,比如PC可以ping通SwitchB. 如果想通过WEB方式管理交换 ...

  6. Linux中Mycat远程连接Mysql8.0提示密码错误

    Linux中Mycat远程连接Mysql8.0提示密码错误 问题: 当在linux中使用mycat远程连接时候会提示密码错误,具体如下: 解决 防火墙 最开始以为是防火墙未关闭 通过查看防火墙状态发现 ...

  7. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  8. 红旗linux如何开远程桌面,配置VNC服务实现红旗Linux远程桌面访问

    内容简介: VNC (Virtual Network Computing)是虚拟网络计算机的缩写,是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发. 下面介绍在"红 ...

  9. linux可以使用的远程管理,linux下可以使用以下()方法进行远程管理

    linux下可以使用以下()方法进行远程管理 更多相关问题 1013的倒数是______:______和14互为倒数. 12的倒数是______,______的倒数为47. 试说明按年度计划分配率分配 ...

最新文章

  1. 赚到!4个Python初学者必学的Numpy小技巧
  2. 途牛+巨杉 诠释在线旅游与大数据结合
  3. 让我们带着感恩的心生活
  4. Kubernetes stateful set讲解以及一个基于postgreSQL的具体例子
  5. win10c语言错误,win10打开程序提示错误状态0xc0000020的原因和解决方法
  6. leetcode 397 整数替换
  7. ceph--磁盘和rbd、rados性能测试工具和方法
  8. 五笔字根表识别码图_86版五笔字根表及口诀(最新图文版)
  9. scara机器人动荷载_【机器人在线】SCARA机械结构参数计算说明 下
  10. Auto CAD 2022安装教程【64位】
  11. 基于OBD系统的量产车评估测试(PVE),你知多少?
  12. 360实习之--技术基础H卷
  13. sklearn之make_blobs:产生数据集
  14. html背景图片拉伸解决办法
  15. 韩语学习之——韩语基础入门第二课基本辅音
  16. python爬取笔趣阁
  17. Scaled-YOLOv4: Scaling Cross Stage Partial Network
  18. 怎么解除该游戏的地域限制问题
  19. mybatisplus学习之通用的Service(四)
  20. “我们没有竞争对手”专访Splunk中国区总经理严立忠

热门文章

  1. 开启灯光就是近光吗_我科三,开始灯光考试,我打开了灯光直接就挂了,两次都是一样的问题是怎么回事?...
  2. Java005-二进制、八进制、十进制和十六进制之间的转换
  3. t4模板生成html,强大的代码生成器——T4模板
  4. 中基鸿业这样理财更合理
  5. java如何实现e的次方_在java中如何输入e^x(x为变量)还有如何输入e(e为自然对数的底数)?...
  6. CAD二次开发(Vba)------SETXDATA使用
  7. 清华大学计算机学科推荐学术会议和期刊列表
  8. 分享一份技术书籍《Java 8 》PDF版,可自行下载
  9. 研究生期间如何做研究
  10. 阿尔卡特朗讯(青岛)2015校园招聘笔试题