Skip to content

设备

管理、监控和控制你的 IoT 设备集群。

设备列表

导航到设备 → 设备查看租户中所有已注册的设备。

列表显示:

  • 名称 / 序列号 — 人类可读的名称和硬件序列号
  • 分组 — 设备组成员关系
  • 状态在线 / 离线
  • 固件 — 上报的固件/操作系统版本
  • IP 地址 — Agent 上报的最新 IP
  • 最后在线 — 最后一次心跳时间戳

过滤

使用过滤栏按以下条件筛选设备:

  • 状态 — 在线 / 离线 / 全部
  • 分组 — 选择一个设备组
  • 最后在线 — 24 小时内 / 7 天内 / 从未上线

注册设备(认领令牌)

设备使用一次性认领令牌自注册:

  1. 在设备列表工具栏中点击生成认领令牌
  2. 可选择在认领时将设备分配到一个分组
  3. 设置 TTL(令牌有效时长)。
  4. 复制生成的令牌 — 它不会再次显示。

在设备上运行:

bash
umoo-agent --claim-token <TOKEN> --server <UMOO_GRPC_ADDR>

Agent 发送令牌和证书签名请求(CSR)。后端验证令牌,使用平台 CA 签署 CSR,并返回设备证书。Agent 随后转换到同步状态并开始正常运行。

设备详情

点击任何设备行打开详情面板。标签页:

详情标签

  • 硬件信息(操作系统、CPU、内存)
  • Agent 上报的网络接口
  • 设备元数据(分组、序列号、创建日期)

影子标签

显示期望状态上报状态的 JSON 树。

  • 期望状态 — 后端希望设备执行的操作
  • 上报状态 — Agent 最后上报的状态

要更新期望状态,点击设置期望状态,输入 JSON 并保存。

终端标签

通过 WebSocket 打开到设备的完整浏览器终端会话。需要启用 terminal 插件且设备在线。

详见终端

监控标签

实时遥测面板(CPU、内存、磁盘、网络、Agent 健康状况)。需要启用 telemetry 插件。

面板通过 Prometheus 查询实时更新。

事件标签

显示此设备相关的事件日志(注册、状态变更、发布事件、自定义插件事件)。

日志标签

实时流式传输设备日志。需要启用并配置 logs 插件。

设备组

导航到设备 → 分组管理设备组。

分组用于:

  • 将发布目标定位到子集
  • 应用共享的插件配置
  • 过滤设备列表视图

创建分组

  1. 点击 + 创建分组
  2. 输入名称和可选的描述
  3. 点击创建

添加设备到分组

打开分组详情,点击设备标签,然后点击添加设备。从未分组的设备中选择。

插件配置覆盖

每个分组可以覆盖租户级别的插件默认值。打开分组详情,点击插件标签,配置每个插件的设置。留空字段将继承租户默认值。

设备状态

状态含义
在线Agent 已连接,心跳正常
离线在配置的超时时间内没有心跳
待认领已发出认领令牌,Agent 尚未连接

编辑设备

点击设备行的 菜单 → 编辑。可以更新:

  • 显示名称
  • 序列号
  • 分组分配

Umoo — IoT Device Management Platform