Sys Monitor Agent
Rust Agent 运行在被监控主机上,负责采集 CPU、内存、磁盘、网络、GPU 等数据,同时执行安全受控的命令和终端桥接。
- 启动后先走 HTTP 首报,再切 TCP 实时通道。
- 文件扫描带有超时、边界保护和挂载类型避让。
- 升级、SD-WAN、控制任务都沿同一上报链路下发。
Sys Monitor 把主机监控、安装发布、实时指标、终端桥接、节点控制和升级中心放进同一套系统里。 Worker 负责公网入口与权限,Rust 服务负责高频实时数据,Agent 则在边缘主机上稳定采集和执行。
项目不是单体“面板”。它把安装、权限、上报、实时数据、命令和终端拆成清晰的系统边界,线上排障和版本演进不会互相缠死。
Rust Agent 运行在被监控主机上,负责采集 CPU、内存、磁盘、网络、GPU 等数据,同时执行安全受控的命令和终端桥接。
Worker 版本保留为开源项目和兼容参考;我们自己的生产入口、仪表盘、安装脚本和 MCP 都迁到 RS Server。
Axum + SQLite 承接登录后的仪表盘、安装下载、API key、MCP、高频数据写入、心跳缓存、终端代理和 WebSocket 推送。
这套系统不是只展示卡片。它覆盖了真实运维动作里的高频路径:安装、实时状态、升级、控制命令、API 拉取和多租户隔离。
如果你不想只靠浏览器,也可以直接用用户 API key 拉状态。公开安装入口和下载中心保持稳定,适合脚本化接入和后续自动化平台对接。
登录后拿到用户 API key,就能用这一条命令把新机器接入系统。脚本会自动写配置、启服务并等待首次上报完成。
curl -fsSL "https://serverstatus.myfastools.com/install.sh?key=YOUR_API_KEY" | sudo bash使用 view=summary、view=simple 或默认 full,可以按场景控制返回体大小。适合面板、脚本和外部控制层集成。
curl -H "Authorization: Bearer YOUR_API_KEY" "https://serverstatus.myfastools.com/api/v1/me/agents?view=summary"它当然能看机器在线和资源指标,但目标不止于“展示”。这套系统从一开始就是围绕真实接入、真实发布和真实控制链路设计的。
更偏向被动展示。重点是把 CPU、内存、网络速度画出来,适合快速看状态,但安装、升级、控制、权限和运行时边界往往散落在系统外。
把“看到机器”继续延伸为“纳入控制平面”。同一套系统里处理安装命令、用户 API key、Dashboard、升级中心、节点任务、终端桥接和高频实时数据。
登录后你会获得自己的 API key、安装命令、控制台和机器状态接口。后续安装、升级、终端和状态拉取都会沿同一套身份边界运行。