网站宕了?证书快过期?这个工具全给你盯住

39 阅读3分钟

前言

在 DevOps 和 SaaS 运维中,实时掌握服务健康状态至关重要。然而,许多监控工具要么配置复杂,要么界面陈旧,难以兼顾效率与体验。

酷监控(CoolMonitor)它不仅支持网站、API、数据库、证书等多种监控类型,还拥有现代化 UI 与极简部署方式(Docker 一键启动),真正做到"好看又好用"。

一个开箱即用、界面精美、功能全面的轻量级监控系统,专为开发与运维人员打造。

核心功能

多样化监控类型

  • HTTP/HTTPS 网站监控:检测可用性与响应时间

  • HTTPS 证书监控:自动检查 SSL 证书有效期,提前告警

  • 关键词监控:验证页面是否包含指定内容

  • TCP 端口监控:判断端口是否开放

  • MySQL / MariaDB 监控:测试数据库连接与基础查询

  • Redis 监控:验证 Redis 服务状态

  • 推送监控(Heartbeat):支持内网/不可公网访问设备的心跳上报

智能通知系统

  • 支持 邮件、Webhook、微信 等多种通知渠道

  • 可按监控项独立配置告警策略

精美用户体验

  • 深色 / 浅色主题自由切换

  • 响应式设计,适配 PC、平板、手机

  • 直观的数据可视化(基于 ECharts)

轻量持久化

  • 使用 SQLite + Prisma ORM,无需额外数据库依赖

  • 所有数据自动持久化至挂载卷,升级无忧

技术栈

类别技术选型
前端框架Next.js (App Router)
后端逻辑Next.js API Routes
数据库SQLite + Prisma ORM
UI 样式Tailwind CSS
图表ECharts
认证NextAuth.js
定时任务Croner

快速部署(Docker 推荐)

x86/x64 架构

docker run -d --name coolmonitor \
  --restart always \
  -p 3333:3333 \
  -v ~/coolmonitor_data:/app/data \
  star7th/coolmonitor:latest

ARM 架构(树莓派 / Apple Silicon)

docker run -d --name coolmonitor \
  --restart always \
  -p 3333:3333 \
  -v ~/coolmonitor_data:/app/data \
  star7th/coolmonitor:arm-latest

首次访问 http://localhost:3333 将引导创建管理员账号,数据库自动初始化。

更新指南

1、停止并删除旧容器(数据保留在卷中)

2、拉取最新镜像

3、重新运行容器

⚠️ 建议更新前备份 ~/coolmonitor_data 目录。首次启动新版本可能需数秒完成数据库迁移。

项目结构

coolmonitor/
├── src/
│   ├── app/                # Next.js 页面路由
│   │   ├── dashboard/      # 监控面板
│   │   ├── auth/           # 登录/注册
│   │   └── api/            # 后端接口
│   ├── components/         # 公共组件
│   ├── lib/                # 核心逻辑
│   │   ├── monitors/       # 各类监控检查器
│   │   ├── database-upgrader.ts
│   │   └── system-init.ts
│   ├── hooks/              # 自定义 React Hook
│   ├── context/            # 全局状态
│   └── types/              # TypeScript 类型
└── prisma/                 # 数据模型与迁移

界面预览添加监控配置页

监控首页

单个监控项详情页

通知渠道设置页

总结

酷监控以极简部署、丰富监控能力与高颜值界面,填补了轻量级监控工具的空白。不管是个人开发、小型团队,还是需要监控内网服务的场景,它都能提供可靠、直观、低门槛的解决方案。

无需复杂配置,一行 Docker 命令,即可拥有专业级监控体验。

项目源码

GitHub:github.com/star7th/coo…

关键词

网站监控、API监控、SSL证书监控、心跳监控、Docker部署、Next.js、SQLite、ECharts、开源监控工具、轻量级运维、酷监控、CoolMonitor

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!