🎊 BMC的介绍与使用

BMC的介绍与使用

BMC的介绍与使用

1. 简介

BMC(Baseboard Management Controller)是一种嵌入式管理控制器,位于服务器主板上,负责监控、管理和远程操作服务器。

2. 主要功能

设备信息管理:记录服务器型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等、BMC信息(服务器主机名、IP、BMC固件版本等信息)。

服务器状态监控管理:对服务器各个部件(CPU、内存、硬盘、风扇、机框等)的温度、电压等健康状态进行检测。

服务器的远程控制管理:服务器的开关机、重启、维护、固件更新、系统安全等。

维护管理:日志管理、用户管理、BIOS管理、告警管理等。

3. 使用

3.1. 查看或配置BMC地址(IP地址、子网掩码和网关)

方式1:通过BIOS界面去配置

方式2:使用web界面。通过浏览器访问BMC的web界面,进行配置

方式3:使用命令行。通过SSH、Telnet等远程连接BMC,运行相应的命令进行配置

ipmitool lan print

ipmitool lan set 1 ipaddr 192.168.3.201

ipmitool lan set 1 netmask 255.255.255.0

ipmitool lan set 1 defgw ipaddr 192.168.3.1

3.2. 使用BMC的web界面管理BMC

步骤1,在服务器终端输入指令查看BMC的IP地址

ipmitool lan print

步骤2,本地电脑首先需要能够ping通BMC的IP地址,然后在本地电脑的浏览器输入这个IP地址,到登录BMC界面

常见服务器厂商带外管理的默认用户名和密码如下:

服务器厂商默认用户名默认密码曙光adminadmin戴尔rootcalvin华三adminPassword@-IBMUSERIDPASSWORD华为roothuawei12#$ 步骤3,注册BMC服务

查看BMC的mac地址

ssh连接任意一台装了openssl的Linux,可以是本地的,或者是云服务器

输入以下命令,注意把0c-c4-xx-xx-xx-xx替换成自己机器的MAC

echo -n '0c-c4-xx-xx-xx-xx' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24

获取到一串字符,填到IPMI控制台中激活即可

步骤4,登录到BMC界面之后,就获得了对服务器硬件和监控功能的访问权限。常见的功能包括:

服务器硬件状态监控,如温度、风扇转速、电源状态等。

远程重启或关闭服务器。

虚拟媒体控制功能,允许通过网络远程挂载光盘镜像或USB镜像进行安装或维护操作。

远程控制台,允许通过BMC提供的虚拟KVM功能远程访问服务器操作系统控制台。

事件日志查看,显示服务器操作和硬件事件的记录。

部分功能展示:

服务器开关机

查看硬件的温度等状态

通过KVM功能连接到服务器的操作系统的控制台

点击Launch Console后,会在浏览器打开控制台的操作页面

3.3. 使用IPMITool工具管理BMC

IPMI(Intelligent Platform Mangement Interface)是一种用于管理和监控服务器硬件的标准接口。Supermicro BMC提供了IPMI功能,可以通过IPMITool命令行工具进行管理。其步骤如下:

安装IPMITool工具

sudo dnf install ipmitool

配置网络连接

确保本地计算机与Supermicro服务器的BMC在同一网络中

获取Supermicro服务器的BMC IP地址

连接到BMC

ipmitool -I lanplus -H -U -P lanplus chassis status

其中,和是BMC登录的用户名和密码

执行管理任务

管理电源

# 开启服务器

ipmitool -H -U -P power on

# 重启服务器

ipmitool -H -U -P power reset

# 强制关闭服务器

ipmitool -H -U -P power off

# 正常关闭服务器

ipmitool -H -U -P power soft

强制关闭服务器是一种立即关闭服务器的方法,适用于无法通过正常途径关闭服务器时,但可能会导致数据损失。正常关闭服务器是一种优雅地关闭服务器的方式,使操作系统有机会完成相应的处理并避免数据丢失。

监控硬件状态

# 监控温度

ipmitool -H -U -P sdr list | grep "Temp"

# 监控风扇

ipmitool -H -U -P sdr list | grep "FAN"

其他管理任务

更多IPMI命令和选项可以在IPMITool的官方文档中找到,根据需求执行其他管理任务。

IPMITool的官网:[https://ipmitool.org/]

3.4. 使用Redfish工具管理BMC

Redfish是一种现代的、开放标准的管理接口,用于通过网络远程管理服务器硬件和操作系统。

安装Redfish工具

sudo dnf install redfishtool

在Windows系统中,可以在Redfish官网下载使用于Windows的Redfish工具,并进行安装

配置网络连接

确保本地计算机与Supermicro服务器在同一网络中

获取Supermicro服务器的BMC IP地址

连接到BMC

redfishtool -r -u -p system get

执行管理任务

管理电源

redfishtool -r -u -p system power on

redfishtool -r -u -p system power off

redfishtool -r -u -p system power soft

redfishtool -r -u -p system reset

监控硬件状态

redfishtool -r -u -p chassis get --thermal

redfishtool -r -u -p chassis get --fans

其他管理任务

查看Redfish工具的官方文档

参考文献

Redfish Specification

Redfish API Documentation

Redfish Schema Repository

🎯 相关推荐

20次世界杯征战辉煌,战绩仅次巴西,连续三届决赛荣耀
365封号提现了没到账

20次世界杯征战辉煌,战绩仅次巴西,连续三届决赛荣耀

📅 07-21 👀 6844
为何数据线总是坏?三个原因,看看你中招了没
365bet在线网投

为何数据线总是坏?三个原因,看看你中招了没

📅 08-06 👀 5940
劲松中西医结合医院谭巍医生解读:阴虱卵掉床上会存活吗
觳觫的解释
365封号提现了没到账

觳觫的解释

📅 10-13 👀 1563
全网科技含量最高的地方,是这个被禁游戏的直播间
365封号提现了没到账

全网科技含量最高的地方,是这个被禁游戏的直播间

📅 09-03 👀 4395
【2025 10月最新】三星系列手機推薦!高中低價位熱門機款總盤點!
峨眉山金刚嘴游玩攻略简介,峨眉山金刚嘴门票/地址/图片/开放时间/照片/门票价格【携程攻略】
全面解析飞车游戏的各个区服务器分布 (飞车解释)
详解官方如何分析外挂和应对措施
365封号提现了没到账

详解官方如何分析外挂和应对措施

📅 10-12 👀 992