feat: add multi-host monitoring and configuration
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
# PIGWay Pi Control v3.6.0
|
||||
# PIGWay Pi Control v3.7.0
|
||||
|
||||
Raspberry Pi 4B + 配套 128×32 OLED / 风扇 / RGB 散热扩展板的本机硬件监控 Agent。
|
||||
|
||||
v3.6.0 在本地硬件监控、显示仲裁和可配置 RGB 告警基础上,增加轻量状态/日志/配置 API 与同源 Web 管理界面。
|
||||
v3.7.0 在现有本机硬件监控基础上增加多机状态、日志和配置管理;未登记其他节点时继续作为完整的单机版本运行。
|
||||
|
||||
## 已有核心功能
|
||||
|
||||
@@ -84,7 +84,7 @@ CHECK STORAGE
|
||||
只在 **状态发生变化** 时记录关键事件,避免每秒刷屏。例如:
|
||||
|
||||
```text
|
||||
level=INFO event=START version=3.6.0
|
||||
level=INFO event=START version=3.7.0
|
||||
level=INFO event=NET_SWITCH old_if=eth0 new_if=wlan0 ...
|
||||
level=WARN event=NETWORK_DOWN ...
|
||||
level=INFO event=NETWORK_RECOVERED ...
|
||||
@@ -138,6 +138,36 @@ RGB 保留卖家 MCU 0x0D 寄存器协议。实机校准确认静态自定义颜
|
||||
|
||||
Pi 红色 PWR 灯关机后恢复硬件默认亮起的行为不强行修改,可作为“系统已关机但 UPS 仍供电”的直观提示。
|
||||
|
||||
## v3.7.0 多机监控
|
||||
|
||||
每台机器在 `[device]` 中设置稳定标识和显示名称;保留 `auto` 时读取本机 hostname。作为 Web 聚合入口的机器可在 `[hosts]` 中登记其他已安装 PIGWay Pi Control 的节点:
|
||||
|
||||
```ini
|
||||
[device]
|
||||
identifier = living-room
|
||||
name = 客厅树莓派
|
||||
|
||||
[hosts]
|
||||
study = http://192.168.1.20:6001
|
||||
nas-room = http://192.168.1.21:6001
|
||||
```
|
||||
|
||||
未设置 `[hosts]` 时,API 和 Web 保持单机使用方式。聚合入口通过各节点现有 HTTP API 读取状态、journal 和配置;节点不可达时会在机器卡片上显示离线,不影响其他节点。
|
||||
|
||||
新增接口:
|
||||
|
||||
```text
|
||||
GET /api/v1/hosts
|
||||
PUT /api/v1/hosts
|
||||
GET /api/v1/fleet/status
|
||||
GET /api/v1/fleet/logs
|
||||
PUT /api/v1/fleet/config
|
||||
```
|
||||
|
||||
运行状态按机器显示独立卡片,包括机器标识、hostname、型号、序列号、板卡版本、操作系统、内核、架构、CPU 核数和 Agent 版本。内存和根分区同时显示百分比、已用量、总量及可用/剩余量;Wi-Fi 以 0–100% 为主值,并保留原始 dBm。OLED 的 Wi-Fi 主值同样使用百分比。
|
||||
|
||||
事件日志增加机器列、机器筛选和机器排序。系统配置可选择目标机器;批量同步只发送当前已修改的配置项,并逐台返回成功或失败结果。远端 Bearer Token 只保存在当前浏览器的 localStorage 中,不写入聚合机器配置文件。
|
||||
|
||||
## v3.6.0 API 与 Web
|
||||
|
||||
安装后访问:
|
||||
@@ -242,3 +272,4 @@ sudo /usr/local/sbin/pigway-pi-control --diagnose
|
||||
- v3.2.0:主网络接口 / Wi-Fi RSSI / ETH速率 / 双网切换
|
||||
- v3.5.0:System Health、显示仲裁与可配置 RGB 告警
|
||||
- **v3.6.0:轻量状态/日志/配置 API 与同源 Web 管理界面**
|
||||
- **v3.7.0:多机状态卡片、聚合日志、机器配置选择与批量同步**
|
||||
|
||||
Reference in New Issue
Block a user