记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

HrnrKitOS PXE Nexus-企业级裸金属自动化运维平台

HrnrKitOS PXE Nexus-企业级裸金属自动化运维平台

官网:https://www.hrnrkit.cn
Github:https://github.com/hrnr27/HrnrKitOS
下载:https://www.hrnrkit.cn/download
HrnrKitOS PXE Nexus 是一个为裸金属服务器运维和测试场景设计的强大开源解决方案。我们利用 PXE(预启动执行环境)技术,将一个定制化的运维操作系统(HrnrKit OS)无缝引导到目标服务器上。此后,所有硬件层面的管理、测试和诊断操作都可以通过一个统一、友好的 Web 用户界面来执行。
HrnrKitOS PXE Nexus 主要由以下几个核心组件构成:
后端服务: 负责处理 Web 请求、管理客户端连接、执行后端逻辑、与 HrnrKit OS 客户端进行通信,并提供 DHCP 和 TFTP 服务。
Web 用户界面: 基于现代前端技术(HTML, CSS, JavaScript)构建,提供直观的仪表盘、客户端列表、操作控制和结果展示。
PXE 服务: 集成了 DHCP 和 TFTP 服务器功能,用于向裸金属服务器提供网络启动所需的配置和文件。
HrnrKit OS 客户端: 一个轻量级、高度定制的 Linux 发行版,运行在被引导的服务器上。它集成了各种硬件诊断工具、自动化脚本和通信模块,负责执行 Web 端下发的任务并回传结果。
核心亮点  
XML/HTML代码
  1.    特性                                 简介
  2. 自动化 OS 安装      (全新) 支持 Kickstart/Preseed, 模板化部署 RHEL/Ubuntu/SUSE
  3. 物理磁盘定位         (全新) 远程 Web 点灯,精准定位 SAS/SATA/NVMe 硬盘,告别拔错盘
  4. Web UI 管理平台      集中化图形界面,实时监控与批量管理所有 PXE 客户端
  5. 深度诊断与压测        一键硬件健康检查、日志采集、压力测试 (CPU/内存/硬盘/GPU)
  6. 38+ 专业工具集       全面覆盖存储、网络、GPU、BMC、BIOS 等主流品牌控制器
快速开始
1) 笔记本/虚拟机中部署 (推荐)
启动 ISO: 在 VirtualBox/VMware 中启动 HrnrKit-System-v3.3.1-x86_64.iso
网卡1: NAT (用于访问互联网)
网卡2: 桥接 (用于 PXE 客户端网络)
访问 Web UI: 浏览器打开 http://<服务器IP>:8080
客户端上线: 将目标服务器网卡设为 PXE 启动,即可自动加载 HrnrKitOS 并出现在 Web 界面
(可选) 命令行: 终端执行 /toolkit/HrnrkitStresk 进入传统工具菜单
2) U盘/物理服务器部署
系统启动后完全加载至内存,U 盘可安全拔除
配置好网络后,即可作为 PXE 服务端使用
功能详解
1. 企业级自动化 OS 安装 (全新)
os-install
模板化部署: 支持主流操作系统 (RHEL/CentOS, Ubuntu/Debian, SUSE) 的 Kickstart, Preseed/Autoinstall 模板。
Web 流程驱动: 从 ISO 上传、模板管理、任务创建到进度监控,全程 Web 化,实现无人值守安装。
IPMI 自动引导: 深度集成带外管理,可自动远程开机并引导服务器进入 PXE 安装流程。
安装后脚本 (Post-install): 自动执行初始化脚本,完成主机名、网络、软件源等配置。
交互式磁盘配置: 在安装前,通过 Web 界面为服务器直观地选择安装目标盘。
2. 物理磁盘定位 (Web 点灯) (全新)
drive-locate
精准映射: 自动关联 Linux 块设备 (/dev/sdX) 与其物理插槽号 (Slot) 和序列号 (SN)。
统一操作: 抽象化硬件厂商底层命令,提供统一的“点亮/熄灭”按钮,屏蔽硬件差异。
支持异构存储: 无论是 RAID 卡后的 SAS/SATA 盘,HBA 直通卡,还是主板直连的 NVMe 盘,都能被准确识别并点亮。
3. 集中化 Web 管理
webui-dashboard
实时监控: 客户端 IP / MAC / 在线状态一目了然。
批量操作: 支持对在线客户端执行统一的重启、关机、信息采集等任务。
带外管理 (OOB): 集成强大的 IPMI 功能,实现远程开关机、设置引导项等“零接触”操作。
设备信息管理: 支持批量导入服务器编号、MAC 及 IPMI 凭证,简化设备初始化流程。
4. 深度硬件诊断与健康分析
hardware-test
压力测试套件: 提供 CPU, 内存, 硬盘, 网络, GPU 的专业压力测试,支持实时监控和 PDF 报告导出。
智能健康分析: 深入解读硬盘 SMART、RAID 卡事件、网卡状态和 BMC 日志,提前预警潜在故障。
一站式日志采集: 一键打包所有关键组件 (RAID/GPU/HBA/NIC/BMC) 的日志,加速故障排查。
5. 固件升级与维护
firmware-upgrade
存储控制器升级: 支持 LSI/Broadcom RAID 卡和 HBA 卡固件在线升级,提供实时进度反馈。
BIOS 工具集: 内置 AMI BIOS 刷写工具 (afu, afudos, afuefi),满足主板维护需求。
内置工具清单
共 38+ 个,按场景分类
 
XML/HTML代码
  1. 类别                工具
  2. 存储管理    storcli64, perccli64, MegaCli64, smartctl, sas3flash, sas2flash, sas3ircu, arcconf
  3. 网络配置    mlxconfig, mstflint, mlxfwmanager, bnxtnvm, bootutil64e, Yafuflash
  4. GPU 管理    nvidia-smi, fieldiag
  5. 带外管理    ipmitool, hponcfg, ssacli, smcipmitool, racadm
  6. 诊断信息    dmidecode, turbostat, lshw, nvme-cli
  7. 压力测试    stress-ng, memtester, fio, iperf3, fieldiag
  8. BIOS/固件   fwupd, afu, afudos, afuefi
  9. 其他        gdisk, partclone, ddrescue
常见问题
Q: 这个工具是免费的吗?
A: 是的,HrnrKitOS 对个人和商业用途完全免费。
Q: 如何重置 BMC 密码?
A: 在 Web UI 选中目标主机 → 更多操作 → BMC 密码重置。目前支持 Dell, HPE, Supermicro, Lenovo 等主流品牌。
Q: 是否支持 UEFI 启动?
A: 支持 Legacy BIOS 与 UEFI 双模式启动。
使用建议
为了充分体验 HrnrKitOS PXE Nexus 的全部功能,我们建议您在虚拟机环境中进行测试,并配置双网卡。
在虚拟机中配置双网卡
我们强烈建议您在笔记本电脑的虚拟机(如 VMware)中运行 HrnrKitOS PXE Nexus。配置双网卡能够模拟真实的网络环境,让您更便捷地测试 PXE 引导功能。
**网卡一 (NAT 模式):** 将一张网卡设置为 **NAT 模式**。这张网卡将用于虚拟机自身的正常网络访问,例如访问互联网以下载更新或浏览网页。
**网卡二 (桥接模式):** 将另一张网卡设置为 **桥接模式**。这张网卡将专用于 PXE 网络服务。通过桥接模式,HrnrKitOS PXE Nexus 可以直接与您局域网内的物理服务器或虚拟机进行 PXE 引导通信。
这种配置方式可以确保 HrnrKitOS PXE Nexus 既能作为独立的服务器运维平台运行,又能与您现有的网络环境进行交互,方便您进行测试和验证。
请确保您的虚拟机有足够的内存和处理器资源来运行 HrnrKitOS PXE Nexus 服务。
核心功能
1. 集中化的 Web 管理界面
平台提供了一个集中化的 Web 管理界面,让您实时监控和管理所有客户端,一切尽在掌握。
客户端状态监控: 以清晰的列表形式展示所有通过 PXE 启动的客户端,包含其 IP、MAC、在线状态等关键信息。
服务状态概览: 仪表盘直观展示平台自身的 IP 地址、DHCP 服务运行状态等核心信息,一目了然。
批量操作支持: 强大的批量选择与操作功能,可对在线客户端执行统一的重启、信息采集等任务,显著提升大规模操作效率。
远程 SSH 访问: 直接从 Web 界面拉起一个 SSH 远程窗口,实现便捷的命令行操作。
设备映射导入与管理: 支持通过上传 CSV/XLSX 文件批量导入服务器编号、MAC地址及IPMI凭证,简化设备初始化流程。
2. 核心远程操作能力
当客户端系统成功启动后,HrnrKitOS PXE Nexus 便获得了对硬件的直接访问能力,允许管理员通过 Web 界面发起多种远程操作。
硬件信息采集: 一键触发远程脚本,自动收集服务器的 CPU、内存、硬盘、网卡等详细硬件信息,并生成标准化的 .csv 报告。支持单机或批量下载报告,极大方便资产盘点与记录。
BMC 密码重置: 内置多种品牌服务器(如 HP 等)的 BMC 密码重置脚本,当您忘记或需要统一管理密码时,可远程执行重置。
远程电源管理: 对在线客户端执行远程重启或关机指令,实现便捷的电源控制。
带外管理 (OOB): 支持带外开机、关机、重启、启动进 PXE、启动进 BIOS,实现全面的远程控制。
服务器信息获取(FRU): 通过带外管理接口获取服务器的现场可更换单元(FRU)信息,如制造商、产品型号等。
3. 深度硬件诊断与压力测试
平台提供了一整套专业的诊断工具,用于主动验证服务器硬件的性能、稳定性与功能完好性,是新机上架、故障排查和性能基准测试的关键环节。
所有压力测试模块均支持实时监控,并在测试完成后生成专业的、可导出为 **PDF** 的分析报告,为硬件验收提供可靠的数据支撑。
4. 智能硬件健康分析
超越简单的诊断,平台更专注于硬件的长期健康状态监控与故障预警,通过深度解析硬件日志与状态数据,帮助您在问题发生前采取行动。
智能健康分析: 自动解读硬盘 S.M.A.R.T. 数据、RAID 卡事件、网卡状态和 BMC 日志,将复杂的技术指标转化为直观的健康评估,提前预警潜在故障。
一站式日志采集: 一键打包采集 RAID 卡、GPU、HBA 卡、网卡、lspci、BMC 及系统日志等所有关键组件的日志文件,极大简化故障排查时的数据收集工作。
在线日志搜索: 支持在 Web 界面对采集到的海量日志进行关键字高亮搜索和快速定位,加速问题分析过程。
5. 企业级PXE自动系统安装
超越简单的硬件诊断,HrnrKitOS PXE Nexus 提供强大的自动化操作系统安装能力,旨在实现标准化、无人值守的企业级服务器部署。
模板化安装: 支持主流操作系统的自动化安装模板,如 RedHat/CentOS 的 Kickstart、Debian/Ubuntu 的 Preseed。您只需创建和管理模板,即可实现一致的系统环境。
动态配置生成: 可根据服务器的硬件信息(如 MAC 地址、磁盘数量)动态生成安装配置文件,实现“一键式”个性化部署,无需为每台机器手动修改配置。
安装后脚本 (Post-install): 在系统安装完成后,自动执行自定义脚本,完成初始化配置,如设置主机名、配置网络、安装基础软件、加入监控系统等,实现真正的“开箱即用”。
Web 界面驱动: 整个流程通过 Web 界面发起和监控。选择目标服务器,关联安装模板,点击“开始安装”,即可追踪安装进度,大大降低了操作复杂度和人为错误风险。
ISO 镜像管理: 支持通过 Web 界面直接上传 ISO 镜像文件,系统会自动识别并纳管,作为操作系统安装的来源。
IPMI 自动引导: 可选集成 IPMI,在创建安装任务后自动通过带外管理接口重启服务器并引导至 PXE,实现“零接触”部署。
交互式磁盘配置: 在安装前,允许用户通过 Web 界面为目标服务器交互式地选择安装在哪块硬盘上,甚至配置 RAID 阵列。
6. 物理磁盘定位点灯向导
平台提供企业级的物理磁盘定位向导,通过统一、安全的 Web 界面远程控制服务器上物理硬盘的 LED 指示灯,彻底告别数据中心“拔错盘”的人为失误,确保现场维护的精确性。
精准的设备映射: 深度关联 Linux 块设备 (如 /dev/sda)、设备序列号 (SN) 与其在服务器上的物理**插槽号 (Slot)** 和**笼子 ID (Enclosure)**,为现场操作提供“零失误”的数据校验。
统一的操作体验: 抽象化 LSI/Broadcom、NVMe 等不同厂商和接口的底层点灯命令,无论后端硬件如何,前端都提供统一、简洁的“点亮/熄灭”按钮,极大降低了操作复杂性。
支持异构存储拓扑: 无论是连接在 **RAID 控制器**后的 SAS/SATA 盘,**HBA 直通卡**后的硬盘,还是直接插在主板上的 **NVMe SSD**,都能被系统准确识别并点亮。
7. 固件升级与维护
平台简化了固件更新流程,特别是针对常见的 LSI/Broadcom 存储控制器,支持对 RAID 卡和 HBA 卡进行固件升级,确保硬件性能、兼容性与安全。
设备自动检测: 自动检测客户端上已安装的受支持控制器型号及其当前固件版本。
实时进度反馈: 通过 WebSocket 技术实时反馈详细的升级日志和进度条,全程监控升级过程。
文件命名约定: 遵循严格的文件命名约定,确保固件包的正确性和可追溯性。
8. 灵活的网络服务模式
考虑到不同网络环境的需求,平台支持两种工作模式,并可在 Web 端一键切换:
Standalone Mode (独立模式): 平台同时提供 DHCP 和 TFTP 服务。此模式适用于独立的测试网络或没有现有 DHCP 服务的环境。
External DHCP (外部模式): 平台仅提供 TFTP 服务。此模式适用于生产网络,可以与现有的权威 DHCP 服务器协同工作,避免 IP 地址分配冲突。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):