安全、极简、高效。
用 Rust 写的轻量级服务器探针。
五分钟装好
curl -fsSL https://raw.githubusercontent.com/spot-probe/monitor/main/install-hub.sh -o install-hub.sh
chmod +x install-hub.sh
sudo ./install-hub.shbash| 可执行文件 | 空转内存 | |
|---|---|---|
| Hub | 6.3 MiB | 6.5 MiB |
| Agent | 1.8 MiB | 2.0 MiB |
安全放在第一位。
agent 不监听任何端口
连接由 agent 主动向 hub 发起,被监控的机器不必开端口,也不必改防火墙。
agent 不写文件,也不存状态
只读 /proc 和 statvfs,没有配置文件、数据库或缓存。累加、判重启这些有状态的事都在 hub 侧,卸载就是删掉一个二进制和一份服务定义。
两个服务都降权运行
各以专用系统用户运行,systemd 单元带 NoNewPrivileges、ProtectSystem=strict、ProtectHome、PrivateTmp、PrivateDevices,并限死地址族与内存上限。hub 只写得了 data/ 一个目录,连自己的二进制都改不了。
默认只监听回环
一键脚本写死 --listen 127.0.0.1,面板要经过反向代理才在公网上。agent 与安装脚本拒绝明文连远程 hub。
我们只有
- 服务器基础信息
- 网络延迟
- 流量统计
- 掉线、流量与到期通知
就是这么极简。
这些我们不做
- web terminal
- 远程 SSH
- 负载告警
- 插件系统
- ICMP / HTTP 探测
- agent 自动更新
- Windows / macOS 兼容
- VPS 指标汇总
它为什么这么小、这么省。
Rust,没有 GC,也没有语言运行时
单个静态二进制,不依赖解释器、虚拟机或运行时库。内存不随负载起伏:空转 6.5 MiB,200 个节点同时在线 8.4 MiB,占一颗核的 2.5%。
功能已经收束到极致
代码质量高到离谱。没写的代码不占体积,不占内存,也不会有漏洞。