返回目录
开源项目系统与运维类新手

CheckCle:自托管开源全栈实时监控平台

CheckCle 是一个自托管、开源的实时监控平台,面向开发者、系统管理员和 DevOps 团队,提供 HTTP/DNS/Ping/TCP 可用性监控、分布式区域监控、SSL 与域名监控、Linux/Windows 服务器指标监控、维护计划与事件管理、公开状态页以及邮件、Telegram、Discord、Slack、Matrix 等多渠道告警通知,采用 Docker 一键部署,MIT 许可证。

0 次阅读2026/09/14 发布
CheckCle:自托管开源全栈实时监控平台 来源图片

社区作者 · zZz

它解决什么问题

CheckCle 是一个开源解决方案,用于对全栈系统、应用和基础设施进行无缝、实时的监控。它为开发者、系统管理员与 DevOps 团队提供覆盖环境各层的深度洞察与可操作数据——无论是服务器、应用还是服务,都可以借此获得可见性、控制力,并确保整个技术栈保持最佳性能。

核心功能:

  1. 可用性服务与基础设施服务器监控:支持监控 HTTP、DNS、Ping 协议;支持监控基于 TCP 的服务与 API 服务(例如 FTP、SMTP、HTTP);跟踪详细可用性、响应时间与性能问题;支持分布式区域监控;提供事件历史(UP / DOWN / WARNING / PAUSE)。
  1. SSL 与域名监控:可查看域名、签发者、到期日期、剩余天数、状态、最后通知时间。
  1. 基础设施服务器监控:支持 Linux(如 Debian、Ubuntu、CentOS、Red Hat 等)与 Windows(Beta),可采集 CPU、内存、磁盘占用与网络活动等指标,并通过一行命令安装 Agent 脚本。
  1. 计划维护与事件管理、运行状态 / 公开状态页。
  1. 通知渠道:邮件、Telegram、Discord、Slack、Matrix 等。
  1. 报告与分析。
  1. 设置面板:用户管理、数据保留、多语言、主题(深色与浅色模式)、通知与渠道及告警模板。

架构支持:支持 x86_64 PC、笔记本与服务器(amd64);支持 64 位系统的现代 Raspberry Pi 3/4/5 以及 Apple Silicon Mac(arm64)。

界面与体验:README 提供在线 Live Demo,演示账号为 [email protected],密码 Admin123456,可先行体验实际界面再自行部署。

社区与生态:项目由开源爱好者为社区建立,完全免费且无隐藏成本;项目方表示今后不再接受赞助,只接受以云服务器、域名或托管额度等基础设施形式提供的生态与社区合作(联系邮箱 [email protected])。官方渠道包括官网 checkcle.io、文档 docs.checkcle.io、Discord 社区与 X(@asqrm_io)。

适用对象:需要自建监控体系、重视数据自主可控的开发者、系统管理员、DevOps 与运维团队,以及希望用单一平台同时覆盖服务可用性、SSL 证书、服务器资源和告警通知的中小团队。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

一、准备环境

步骤 1 · 需要 Docker 环境(来源提供 Docker Compose 与 docker run 两种安装方式,

可复制命令
Docker Compose 为推荐方式

)。

  1. 架构要求:✅ x86_64 PC、笔记本、服务器(amd64);✅ 64 位系统的现代 Raspberry Pi 3/4/5、Apple Silicon Mac(arm64)。
  1. 准备宿主机数据目录用于持久化,来源示例为 /opt/pb_data,并确保默认端口 8090 可用。

二、方式一

使用 Docker Compose 配置安装(推荐) 将以下配置保存为 docker-compose.yml(原文未给出具体启动命令,请按 Docker Compose 常规流程启动该配置):

version: '3.9'

services: checkcle: image: operacle/checkcle:latest container_name: checkcle restart: unless-stopped ports:

volumes:

ulimits: nofile: soft: 4096 hard: 8192

  • "8090:8090" # Web Application
  • /opt/pb_data:/mnt/pb_data # Host directory mapped to container path

三、方式二

使用 docker run 安装 直接复制下面的 docker run 命令执行:

命令
docker run -d \

--name checkcle \ --restart unless-stopped \ -p 8090:8090 \ -v /opt/pb_data:/mnt/pb_data \ --ulimit nofile=4096:8192 \ operacle/checkcle:latest

四、首次运行与登录

  1. 管理后台默认地址:http://0.0.0.0:8090
  2. 默认账号:[email protected]
  3. 默认密码:Admin123456
  4. 按官方快速开始指南操作:https://docs.checkcle.io

五、常见问题

  1. 端口被占用:修改端口映射中的 8090(容器内外端口需按实际需求调整)。
  1. 数据丢失风险:务必保留 /opt/pb_data 与容器内 /mnt/pb_data 的卷映射,数据持久化依赖该挂载。
  1. 打开文件数不足:配置中通过 ulimits.nofile(soft 4096 / hard 8192)或在 docker run 中使用 --ulimit nofile=4096:8192 设置,缺失该配置可能影响运行。
  1. 架构不匹配:需使用 amd64 或 arm64(64 位)环境,Raspberry Pi 需 64 位系统。
  1. 默认口令安全:上线前建议登录后台修改默认管理员密码。
  1. 更多配置与使用细节参见官方快速开始指南 docs.checkcle.io。

来源教程配图

English
配图 1 · English查看原图
Khmer
配图 2 · Khmer查看原图
Japanese
配图 3 · Japanese查看原图
Chinese
配图 4 · Chinese查看原图
CheckCle Platform
配图 5 · CheckCle Platform查看原图
checkcle-collapse-black
配图 6 · checkcle-collapse-black查看原图
Service Detail Page
配图 7 · Service Detail Page查看原图
checkcle-server-instance
配图 8 · checkcle-server-instance查看原图

适用场景

自建网站与 API 的可用性(HTTP/DNS/Ping)实时监控
分布式区域监控
从多点探测服务响应时间与可用性
SSL 证书与域名到期监控与预警
Linux/Windows 服务器 CPU
内存
磁盘与网络指标监控
通过邮件
Telegram
Discord
Slack
Matrix 发送告警