monitor

安全、极简、高效。

用 Rust 写的轻量级服务器探针。

五分钟装好

curl -fsSL https://github.com/monitor-probe/monitor/releases/latest/download/install-hub.sh -o install-hub.sh
chmod +x install-hub.sh
sudo ./install-hub.sh
bash
可执行文件空转内存
Hub6.8 MiB7.0 MiB
Agent1.8 MiB2.0 MiB

安全放在第一位。

节点不开端口

agent 主动连 hub,不监听任何端口,不用动防火墙;明文连接默认拒绝。

hub 控制不了节点

agent 只上报数据,不执行任何指令。面板就算失守,服务器也不会被接管。

公开页不漏信息

IP、主机名、私有备注在服务端就不输出,不是靠前端隐藏。

agent 不留痕迹

不写文件,不存状态,有状态的事都在 hub 侧。卸载一条命令,删除了无痕。

最小权限运行

两个服务各用一个专用账户,跑在 systemd 沙箱里,碰不到系统的其它地方;hub 默认只对本机开放。

我们只有

  • 服务器基础信息
  • 网络延迟
  • 流量统计
  • 掉线、流量与到期通知

就是这么极简。

这些我们不做

  • web terminal
  • 远程 SSH
  • 负载告警
  • 插件系统
  • ICMP / HTTP 探测
  • agent 自动更新
  • Windows / macOS 兼容
  • VPS 指标汇总

它为什么这么小、这么省。

Rust,没有 GC,也没有语言运行时

单个静态二进制,不依赖解释器、虚拟机或运行时库。内存只随节点数缓慢增长:空转 7.0 MiB,200 个节点同时在线 10.8 MiB,占一颗核的 2%。

功能已经收束到极致

做极致的减法,才能守住极简的初心。