文档教程【免费下载链接】pikvmOpen and inexpensive DIY IP-KVM based on Raspberry Pi项目地址https://gitcode.com/gh_mirrors/pi/pikvm点击查看免费下载本篇技术解读基于 PiKVM 官方发布公告docs/blog/posts/2020/2020-06-20/index.md围绕 KVMD 1.71 版本引入的两项核心改进展开IPMI 模拟器对ipmiutil health命令的支持以及 Web 界面中键盘/鼠标操作宏的录制、保存与回放能力。读完本文你将掌握如何在 PiKVM 上启用 IPMI BMC 服务并用ipmitool/ipmiutil查询主机健康同时了解宏功能的 JSON 格式、菜单操作方式及其脚本化远程播放的实战思路。版本背景KVMD 1.71 的两个改进KVMDKVMD Daemon是 PiKVM 的核心控制守护进程PiKVM 作为基于 Raspberry Pi 的开源 IP-KVM 方案将键盘、视频、鼠标信号通过 IP 网络远程交付给管理员见仓库 README.md 对项目定位的说明。1.71 版本带来两项改进IPMI 服务增强IPMI 模拟器新增对ipmiutil health命令的支持使得 IPMI 客户端不仅能做电源管理还能查询系统健康状态Web 宏录制在 Web 界面中可以录制服务器上的键盘与鼠标操作序列保存后随时回放适合在多个机器上重复执行相同操作序列的场景。IPMI 服务改进ipmiutil health健康状态查询IPMI 与 PiKVM 的 BMC 角色IPMIIntelligent Platform Management Interface是传统的数据中心服务器带外管理协议。PiKVM 通过kvmd-ipmi守护进程扮演 BMCBaseboard Management Controller角色对外提供 IPMI 服务使企业已有的大规模 IPMI 管理基础设施可以直接纳管由 PiKVM 接入的主机。仓库 README.md 明确指出可以使用ipmitool、ipmiutil或任何支持 IPMI 的网络基础设施来监控和管理服务器的电源Redfish 与redfishtool同样受支持。KVMD 1.71 的改进在于此前 IPMI 模拟器已能响应电源类操作如 power status / power on本次更新进一步让ipmiutil health命令——用于查询传感器与系统健康状态的标准命令——也能得到正确响应从而补齐了基于 IPMI 的健康监控能力。启用 IPMI 服务Step by Step根据 docs/ipmi.md 的官方步骤在 PiKVM 上启用 IPMI 服务需要以下操作将只读文件系统切换到读写模式[rootpikvm ~]# rw在/etc/kvmd/ipmipasswd文件中配置 IPMI 账户文件内有注释说明格式。注意由于 IPMI 协议的历史遗留限制密码以明文存储官方建议不要在此处复用你在别处使用的密码。启用kvmd-ipmi守护进程[rootpikvm ~]# systemctl enable --now kvmd-ipmi将文件系统切回只读模式[rootpikvm ~]# ro在客户端机器上验证服务$ ipmitool -I lanplus -U admin -P admin -H pikvm power status $ ipmitool -I lanplus -U admin -P admin -H pikvm power on启用后kvmd-ipmi默认监听 UDP 623 端口IPMI 标准端口并在 Web UI 的系统信息面板中作为kvmd-ipmi服务条目出现参见 docs/api.md 中info_extras_state事件对kvmd-ipmi服务及端口 623 的注册描述。配置结构override.yaml 中的 IPMI 设置PiKVM 使用 YAML 格式的/etc/kvmd/override.yaml覆盖默认配置。根据 docs/config.md 的说明配置项以键值对组织嵌套键使用四个空格缩进不可用制表符。IPMI 认证配置的完整路径如下ipmi: auth: file: /etc/kvmd/ipmipasswd其中file指向 IPMI 账户口令文件。若需要调整 IPMI 的 Serial-over-LANSoL行为则按 docs/ipmi.md 的示例在 override.yaml 中加入ipmi: sol: device: /dev/ttyUSB0 # Path of your USB-COM adapter speed: 115200配置修改后重启服务生效systemctl restart kvmd-ipmi。使用 ipmiutil 查询健康状态得益于 1.71 的改进现在可以在客户端使用ipmiutil工具执行健康查询。ipmiutil health是 ipmiutil 工具集中用于显示系统健康状态的命令其输出基于 BMC 的传感器数据。配合仓库 README.md 中IPMI BMC and Redfish使用ipmitool、ipmiutil或任何支持 IPMI 的现有网络基础设施来监控和管理服务器电源的说明可以确认 ipmiutil 已纳入官方支持的 IPMI 客户端范围。典型调用形式与ipmitool类似通过-H指定 PiKVM 地址、-U/-P指定账户与密码。安全注意事项仓库官方文档 docs/ipmi.md 给出了强烈警告IPMI 协议本身存在安全缺陷切勿在不受信任的网络中使用。原因包括口令明文存储、协议固有的加密与认证弱点。官方建议优先使用 Redfish基于 HTTP 的现代替代协议或 KVMD API 完成远程管理若必须使用 IPMI请限制在可信内网环境。延伸IPMI Serial-over-LANSoLkvmd-ipmi还支持 IPMI SoL 特性即通过串口网络代理获得被管服务器的控制台访问将 USB-COM 适配器连接到 PiKVM适配器的 COM 口连接目标服务器然后在 override.yaml 中配置上述ipmi.sol段。之后客户端执行ipmitool -I lanplus -U admin -P admin -H pikvm sol activate即可进入串口控制台会话。Web 界面宏录制录制、保存与回放功能定位宏功能解决的是重复执行相同键盘/鼠标操作序列的痛点在服务器上录制一组操作例如进入 BIOS 时反复敲击 F2保存后在任意时刻、任意接入的机器上回放。宏文件以下载形式导出使用便捷的 JSON 格式因此可以脱离 Web 界面、用任何语言编写脚本在远程回放。宏菜单入口在 Web UI 工具栏中宏功能位于工具栏菜单区docs/webui.md 将工具栏第 4 项描述为在这里你可以编写一个宏例如按下 F2 进入 BIOS并可将无限循环回放设为开启。宏菜单提供脚本的上传与下载能力方便你编写或复用宏定义。JSON 格式与脚本化回放1.71 发布公告特别强调了宏的 JSON 文件格式宏被记录为键盘与鼠标事件序列以结构化 JSON 描述因而可读、可编辑、可编程。这意味着你无需依赖浏览器录制可以直接手写或程序生成宏文件再通过工具推送到指定 PiKVM 上执行。发布公告同时给出参考实现官方提供了一个用 Python 编写的示例脚本用于在指定的 PiKVM 上播放宏——这为自动化巡检、批量装机初始化等场景提供了现成的脚本范式。宏功能的后续演进宏能力在后续 KVMD 版本中持续增强可以在仓库博客中看到清晰的演进脉络KVMD 1.100docs/blog/posts/2020/2020-09-11/index.mdWeb 界面中的宏新增**循环回放looped playback**能力后续版本docs/blog/posts/2021/2021-09-26/index.mdATX 与 GPIO 动作也被纳入宏录制宏从单纯的键盘/鼠标序列扩展为按键 电源 GPIO的综合自动化脚本。这一演进印证了宏机制在 PiKVM 中并非一次性功能而是逐步成长为核心自动化接口。仓库 README.md 的 Macro scripts 特性条目也将其列为官方能力当需要在被管服务器或多台服务器上执行重复操作时可录制包含键盘与鼠标动作的宏并多次回放。小结与升级路径KVMD 1.71 的两个改进分别覆盖了 PiKVM 的两类典型使用场景改进项解决的问题关键能力IPMIipmiutil health带外健康监控健康状态查询 电源管理兼容企业 IPMI 基础设施Web 宏录制重复操作自动化键盘/鼠标录制、JSON 导出、脚本化远程回放KVMD 作为 PiKVM 软件栈的一部分随 PiKVM OS 分发系统基于 Arch Linux ARM软件包可通过pacman一行命令更新README.md。关于 IPMI 的完整配置参考 docs/ipmi.md配置项语法见 docs/config.mdWeb 界面各菜单含宏菜单的使用说明见 docs/webui.md。需要提醒的是IPMI 仅应在可信内网使用对外管理场景请优先采用 Redfish 或 KVMD API。赞分享文档教程【免费下载链接】pikvmOpen and inexpensive DIY IP-KVM based on Raspberry Pi项目地址https://gitcode.com/gh_mirrors/pi/pikvm点击查看免费下载相关推荐PiKVM KVMD 2.4 特性解析相对鼠标模式与蓝牙 HID 键盘鼠标模拟PiKVM KVMD 2.4 特性解析相对鼠标模式与蓝牙 HID 键盘鼠标模拟 KVMD 2.4 是 PiKVM 软件栈KVMD即 KVM 守护进程在文档教程终极指南如何通过Redfish监控PiKVM健康状态OK、Warning、Critical全解析终极指南如何通过Redfish监控PiKVM健康状态OK、Warning、Critical全解析 PiKVM是一款基于树莓派的开源IP KVM解决方案支文档教程LLaMA-Factory 在昇腾 NPU 上怎么安装 bitsandbytes 以支持 QLoRA 量化微调LLaMA Factory 在昇腾 NPU 上怎么安装 bitsandbytes 以支持 QLoRA 量化微调 在昇腾 Ascend NPU 上使用 LLaMA文档教程上一篇CMS备份策略最佳实践Instatic行业标准指南下一篇如何快速上手libcom从安装到生成第一张合成图像的完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
STM32 SWD烧录失败的物理层根因与实操排错指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 14:36:15
Redwood Forms 完全指南:基于 React Hook Form 的声明式表单开发 后端前端Web框架开发工具 【免费下载链接】redwood RedwoodGraphQL 项目地址: https://gitcode.com/gh_mirrors/re/redwood 点击查看 免费下载 Redwood 框架在 redwoodjs/forms 中提供了一套开箱即用的表单辅助组件,它们是对 React Hook Form 包的源码实… · 2026/9/24 14:36:15
swagger-codegen 生成的 Java 客户端 Pet 模型全解析:字段、枚举与代码生成原理 开发工具代码生成API设计 【免费下载链接】swagger-codegen swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition. 项目地址: http… · 2026/9/24 14:36:09
embeddingModel操作milvus数据库集合 案例:
不是"创建集合的那一瞬间",而是"第一次使用时"
// 应用启动时(MilvusConfig执行) // 步骤1: 创建milvusClient
Bean
public MilvusServiceClient milvusClient() {return new MilvusServiceClient(...); // ✓ 只是连接数据库
}// 步骤… · 2026/9/24 15:12:02
【Dv3Admin】Vue3动态配置首页仪表盘 在做首页仪表板时,最麻烦的不是图表怎么画,而是组件来源动态、布局可拖拽、权限要隔离、还要能保存恢复。 Home 模块就是围绕这几件事做的一套标准化实现:后端下发组件定义与权限,前端负责动态渲染、拖拽布局、过滤无权限组件并紧… · 2026/9/24 15:12:02
Yii 2 组件(Component)完全指南:掌握属性、事件与行为三大特性的基石机制 后端Web框架 【免费下载链接】yii2 Yii 2: The Fast, Secure and Professional PHP Framework 项目地址: https://gitcode.com/gh_mirrors/yi/yii2 点击查看 免费下载 本文围绕 Yii 2 框架的核心抽象——组件(Component)展开,系统… · 2026/9/24 15:11:42
Instant 参考实现:用 Stripe 按量计费 Credits 构建 AI 应用付费体系 后端数据库 【免费下载链接】instant Instant is the best backend for AI-coded apps. You get auth, permissions, storage, presence, and streams — everything you need to ship apps your users will love. 项目地址: https://gitcode.com/gh_mirrors/inst/i… · 2026/9/24 15:11:42
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44