Repolode
cppla

cppla/ServerStatus

轻量的自托管服务器探针与云监控面板,可同时监控多台服务器的状态、资源与服务。

可替代:UptimeRobot

Star
4,682
Fork
913
未关闭 Issue
5
最近提交
3天前

这是什么?

ServerStatus 是一个自托管的多服务器监控面板。Go 编写的服务端通过 TCP 接收各节点上轻量 Python 客户端的状态上报,并在网页上展示在线状态、CPU、内存、磁盘、网络流量、负载,以及三网延迟和丢包情况。

除主机指标外,它还能检查服务可用性和 SSL 证书到期时间。当 Watchdog 规则命中(例如节点离线)时,会通过回调地址发送通知。配置既可以在 WebUI 中修改,也可以通过带 Bearer Token 认证的 HTTP API 操作,并提供 OpenAPI 3.1 描述文档。月流量基线会持久化保存到统计文件中。

服务端提供 Docker 镜像和 Compose 配置,客户端可以用 Docker 运行,也可以直接用 Python 执行。客户端的用户名和密码需要与服务端 config.json 中的配置一致。

核心功能

  • 01展示每个节点的在线状态、CPU、内存、磁盘、负载和网络流量。
  • 02测量三网 TCP 延迟与丢包情况。
  • 03监测服务可用性和 SSL 证书到期时间。
  • 04规则命中时通过回调地址发送 Watchdog 告警。
  • 05提供 WebUI 配置页面和受 Token 保护的 HTTP API。

适用场景

  • 在一个面板中统一查看一批 VPS 或云服务器的运行状态。
  • 为多个节点搭建对外展示的状态页。
  • 服务器离线或证书即将到期时收到提醒。

快速上手

  1. 1

    使用 Docker Compose 启动服务端

    ADMIN_TOKEN='your-strong-token' docker compose -f docker-compose-server.yml up -d
  2. 2

    在浏览器中打开 http://127.0.0.1:8080/ 访问 WebUI

  3. 3

    使用 Docker Compose 启动客户端节点

    SERVER=127.0.0.1 USER=s01 PASSWORD=USER_DEFAULT_PASSWORD docker compose -f docker-compose-client.yml up -d --force-recreate

使用前须知

  • 除非设置 ADMIN_TOKEN,否则 WebUI 配置页和管理 API 不可用。
  • 每个被监控节点都需要运行客户端,并且用户名和密码必须与服务端配置一致。

收录于专题

标签

常见问题

ServerStatus 是什么?
轻量的自托管服务器探针与云监控面板,可同时监控多台服务器的状态、资源与服务。 ServerStatus 是一个自托管的多服务器监控面板。Go 编写的服务端通过 TCP 接收各节点上轻量 Python 客户端的状态上报,并在网页上展示在线状态、CPU、内存、磁盘、网络流量、负载,以及三网延迟和丢包情况。
ServerStatus 可以免费使用吗?用的什么许可证?
ServerStatus 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ServerStatus 还在维护吗?
活跃维护中。ServerStatus 最近一次提交是在 2026年11月4日。
ServerStatus 适合用来做什么?
在一个面板中统一查看一批 VPS 或云服务器的运行状态。 为多个节点搭建对外展示的状态页。 服务器离线或证书即将到期时收到提醒。
ServerStatus 怎么安装和运行?
使用 Docker Compose 启动服务端: ADMIN_TOKEN='your-strong-token' docker compose -f docker-compose-server.yml up -d 在浏览器中打开 http://127.0.0.1:8080/ 访问 WebUI 使用 Docker Compose 启动客户端节点: SERVER=127.0.0.1 USER=s01 PASSWORD=USER_DEFAULT_PASSWORD docker compose -f docker-compose-client.yml up -d --force-recreate
在哪里获取 ServerStatus?
源代码和安装说明在 GitHub 上:https://github.com/cppla/ServerStatus

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目