可自托管的轻量服务器与网站监控运维工具,支持状态监控、网络探测与推送告警。
- 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
使用 Docker Compose 启动服务端
ADMIN_TOKEN='your-strong-token' docker compose -f docker-compose-server.yml up -d - 2
在浏览器中打开 http://127.0.0.1:8080/ 访问 WebUI
- 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 数据每日更新。
相关项目
1万+8 本周1615GoApache-2.0维护活跃更新于 9天前
自托管的健康检查面板,可通过 HTTP、ICMP、TCP、DNS 等方式监控服务并发送告警。
1.3万+57 本周890GoApache-2.0维护活跃更新于 3天前
一款自托管应用,定时执行网速测试,长期记录下载、上传、延迟等网络性能数据。
6072+24 本周252PHPMIT更新于 12天前
基于 SvelteKit 和 Node.js 的自托管状态页系统,内置监控、事件与维护通知。
5238+7 本周323TypeScriptMIT维护活跃更新于 昨天
可自托管的站点可用性与基础设施监控工具,支持 HTTP、Ping、端口、DNS、Docker 等检测和状态页。
1.1万+20 本周1240TypeScriptAGPL-3.0维护活跃更新于 17小时前
自托管的一体化工具,整合网站分析、可用性监控和服务器状态查看。
3119199TypeScriptApache-2.0更新于 3天前