
Checkmate 部署教程如何快速搭建一套自托管的服务器监控系统【免费下载链接】CheckmateCheckmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Dont be shy, join here: https://discord.com/invite/NAb6H3UTjK :)项目地址: https://gitcode.com/GitHub_Trending/checkm/Checkmate手上有十几台服务器、几十个网站你想一屏看清谁挂了、响应慢了还是证书快过期。Checkmate 是开源自托管的监控平台定时检查可用性、响应时间、SSL 和主机硬件出事主动推送告警。适合想把监控握在自己手里、不想按年付费给 SaaS 的个人开发者和中小运维团队。 一条 Compose 命令把服务拉起来最短部署路径就三步克隆仓库、进docker目录、起容器。git clone https://gitcode.com/GitHub_Trending/checkm/Checkmate cd Checkmate/docker JWT_SECRET$(openssl rand -hex 32) docker compose up -d打开http://localhost:52345注册管理员账号就能用了。docker/docker-compose.yaml 里只有两个服务一体式应用镜像API 前端 调度和 MongoDB 8.0数据库数据默认挂在卷里。想从源码构建镜像的话在仓库根目录执行docker build -f docker/Dockerfile -t checkmate .再把 compose 里的image换成本地镜像即可。 跑起来之后能干什么可用性检查支持 http、端口、ping、DNS、gRPC、WebSocket 等 10 种监控类型每次检查记录响应时间页面有状态分布和响应时间直方图还能生成对外状态页。主机指标在目标机装 Capture 代理后基础设施监控能看到 CPU、内存、磁盘、温度磁盘多的机器可以只选关键挂载点参考 docs/infrastructure-disk-selection.md。容器观测Docker 监控会报告宿主机上每个容器的状态、CPU/内存占用开启日志采集后每次检查保存最近 200 行容器日志。 接入监控目标从哪个页面改所有对象都从控制台的新建监控入口添加选类型、填目标地址、设检查间隔和超时即可对应前端代码在 client/src/Pages/CreateMonitor/。两个容易踩的坑基础设施类型必须先在目标机装好 Capture 代理否则看不到指标Docker 类型监控远程守护进程要走tcp://host:2376双向 TLS且服务端必须先配好ENCRYPTION_KEY否则保存会直接报错。 告警配置在哪里改通知渠道在Notifications里配内置 14 种邮件、Webhook、Discord、Slack、Telegram、Teams、Matrix、Twilio 短信、PagerDuty、ntfy、Pushover、Signal Grid、Rocket.Chat实现都在 server/src/domain/notifications/providers/。给监控绑定渠道即可down/recovery 各推一条消息故障会聚合成 Incident不会每分钟轰炸你。⚠️ 上生产前必做清单TLS 与对外地址在 52345 端口前挂 Caddy/nginx 反向代理仓库里 docs/hosting/checkmate-so/docker-compose.yaml 是 nginx certbot 的完整参考同时把CLIENT_HOST改成真实域名否则通知和状态页里的链接全指向 localhost。环境与密钥设NODE_ENVproduction——默认 development 会关掉 API 限流JWT_SECRET和ENCRYPTION_KEY都用openssl rand现生成别用默认值。持久化与备份Mongo 数据已在卷中定期mongodump备份该卷就行健康检查端点在 worker 的 52346 端口/livez、/readyz可直接接入负载均衡。网络收紧开发用 docker/dev/docker-compose.yaml 把 27017 映射到了宿主机生产环境关掉这个映射或在防火墙拦截MongoDB 不该暴露给公网。部署完成后先把你最关心的几个域名和一台核心主机的端口加进去绑一条 IM 通知整套系统就开始替你值班了。之后监控量上来也可以照 dev compose 的思路拆出独立 worker数据层不用动。【免费下载链接】CheckmateCheckmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Dont be shy, join here: https://discord.com/invite/NAb6H3UTjK :)项目地址: https://gitcode.com/GitHub_Trending/checkm/Checkmate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考