【Docker项目实战】使用Docker部署Checkmate监控应用程序
00 分钟
2025-8-19
2025-8-20
type
status
date
slug
summary
tags
category
icon
password

一、Checkmate介绍

1.1 Checkmate简介

Checkmate 是一个开源的、自托管的服务器监控工具,能够实时跟踪和监控网站、基础设施、Docker 容器、端口等多种服务指标,并提供直观的可视化界面和多种通知方式。

1.2 Checkmate主要特点

  1. 完全开源,支持自托管:可在您自己的服务器或设备(如 Raspberry Pi 4/5)上部署,保障数据安全与自主控制。
  1. 网站监控:持续监测网站可用性,确保服务稳定运行。
  1. 页面速度监控:追踪网页加载时间,帮助优化用户体验。
  1. 基础设施监控(内存、磁盘使用、CPU性能等):全面掌握服务器硬件资源使用情况(需安装捕获代理)。
  1. Docker 监控:实时监控容器状态与性能,便于管理微服务架构。
  1. Ping 监控:检测主机或服务是否在线,快速发现网络问题。
  1. SSL 监控:提醒 SSL 证书即将过期,保障网站安全。
  1. 端口监控:检查关键端口是否开放,防止服务中断。
  1. 一目了然的事件记录:清晰展示历史事件,方便排查故障。
  1. 状态页面:对外展示服务状态,提升透明度与用户信任。
  1. 多渠道通知支持:支持电子邮件、Webhooks、Discord、Telegram、Slack 等多种通知方式,及时告警。
  1. 计划维护功能:提前安排维护窗口,避免误报并通知相关人员。
  1. JSON 查询监控:可监控 API 响应内容,验证特定字段是否符合预期。
  1. 多语言支持:支持多种语言界面,满足全球用户需求。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为Ubuntu 22.04.1。
hostname
IP地址
操作系统版本
Docker版本
部署项目
jeven01
192.168.3.88
Ubuntu 25.0 LTS
27.1.1
Checkmate

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。
 

3.2 检查Docker版本

notion image
 

四、拉取Checkmate镜像

notion image
 
 
 
notion image
上一篇
WSUS更新服务部署、域策略批量配置更新
下一篇
使用iVentoy (新一代PXE网启服务器)批量装机