Sys Monitor Agent
Rust Agent 运行在被监控主机上,负责采集、上报、命令执行和终端桥接。
- 启动后先走 HTTP 首报,再切 TCP 实时通道。
- 文件扫描带有超时、边界保护和挂载类型避让。
- 升级、SD-WAN、控制任务都沿同一上报链路下发。
Sys Monitor 把主机监控、安装发布、实时指标、终端桥接、节点控制和升级中心放进同一套系统里。Rust RS Server 负责生产入口、登录权限、仪表盘和实时数据,Agent 则在边缘主机上稳定采集和执行。
安装、权限、上报、实时数据、命令和终端都在明确的系统边界内演进,线上排障和版本发布不会互相拖垮。
Rust Agent 运行在被监控主机上,负责采集、上报、命令执行和终端桥接。
Worker 版本保留为开源项目和兼容参考;我们自己的生产入口、仪表盘、安装脚本和 MCP 都迁到 RS Server。
Axum + SQLite 承接登录后的仪表盘、安装下载、API key、MCP、高频数据写入、心跳缓存、终端代理和 WebSocket 推送。
这套系统覆盖真实运维里的高频路径:安装、实时状态、升级、控制命令、API 拉取和多租户隔离。
用户登录后拿到 API key,通过 install.sh 一键落盘配置、启动服务并完成首报验证。
Dashboard 从 RS Server 同源读取机器列表和实时覆盖,避免 Worker 旧快照影响生产状态判断。
控制平面可下发命令,Agent 在本地按白名单策略执行;终端通过桥接通道落到具体机器。
除了浏览器控制台,也可以直接用用户 API key 拉状态。安装入口和下载中心保持稳定,适合脚本化接入。
登录后拿到用户 API key,就能用这一条命令把新机器接入系统。
支持 view=summary、view=simple 和默认 full,按场景控制返回体大小。
它当然能看机器在线和资源指标,但目标不止于展示。这套系统从一开始就是围绕真实接入、真实发布和真实控制链路设计的。
更偏向被动展示。重点是把 CPU、内存和网络速度画出来,但安装、升级、控制、权限和运行时边界往往散落在系统外。
把看到机器继续延伸为纳入控制平面。同一套系统里处理安装命令、用户 API key、Dashboard、升级中心、节点任务、终端桥接和高频实时数据。
登录后你会获得自己的 API key、安装命令、控制台和机器状态接口。