网站监控是站长的基本需求——你的网站挂了,你需要第一时间知道。市面上有很多监控服务,但大多需要付费。本文推荐一个自建方案和几个免费替代工具,帮你零成本搞定网站监控。
方案一:Uptime Kuma(自建,完全免费)
Uptime Kuma是目前最流行的开源网站监控工具,界面美观、功能丰富、部署简单。它是完全免费的,只需要一台服务器就能运行。
核心功能
- 多种监控类型:HTTP(S)、TCP端口、DNS记录、Ping、关键字匹配
- 多渠道通知:支持Telegram、邮件、钉钉、企业微信、飞书等30+通知渠道
- 状态页面:可以创建公开的状态页面,展示服务运行状态
- 证书监控:自动监控SSL证书过期时间
- 多语言支持:支持中文界面
Docker一键部署
# 创建数据目录
mkdir -p /opt/uptime-kuma
# Docker方式部署
docker run -d --restart=always -p 3001:3001 -v /opt/uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:latest
部署完成后访问 http://你的IP:3001,注册账号即可开始使用。
Docker Compose方式(推荐)
version: '3.8'
services:
uptime-kuma:
image: louislam/uptime-kuma:latest
container_name: uptime-kuma
restart: always
ports:
- "3001:3001"
volumes:
- ./data:/app/data
方案二:免费在线监控服务
如果你不想自建,以下免费监控服务也值得一试:
1. UptimeRobot
- 免费额度:50个监控项,5分钟检查间隔
- 通知方式:邮件、短信、Slack、Telegram等
- 特点:老牌服务,稳定可靠,界面简洁
- 注册:uptimerobot.com
2. Freshping
- 免费额度:50个监控项,1分钟检查间隔
- 通知方式:邮件、Slack、Teams等
- 特点:检查间隔短,免费额度大方
- 注册:freshworks.com
3. StatusCake
- 免费额度:10个监控项,5分钟检查间隔
- 通知方式:邮件、Telegram等
- 特点:还提供页面速度测试和SSL监控
- 注册:statuscake.com
4. Better Stack (原Better Uptime)
- 免费额度:10个监控项,3分钟检查间隔
- 通知方式:邮件、电话、Slack等
- 特点:集成日志管理和事件追踪
- 注册:betterstack.com
5. Cronitor
- 免费额度:5个监控项
- 通知方式:邮件、Slack、PagerDuty等
- 特点:专注Cron任务监控,也支持网站监控
- 注册:cronitor.io
如何选择
| 需求 | 推荐方案 |
|---|---|
| 有服务器,监控项多 | Uptime Kuma自建 |
| 没服务器,监控项少 | UptimeRobot或Freshping |
| 需要电话告警 | Better Stack |
| 需要Cron监控 | Cronitor |
| 需要状态页面 | Uptime Kuma或Better Stack |
实用建议
- 多重监控:建议同时使用自建方案+免费在线服务,避免监控系统本身出问题时无法告警
- 通知渠道冗余:至少配置两个通知渠道(如邮件+Telegram),确保告警不遗漏
- 合理设置阈值:不要对短暂的网络波动设置过于敏感的告警,避免告警疲劳
- 定期检查:确保监控系统的通知渠道仍然有效,定期测试告警
本文参考来源:Uptime Kuma GitHub仓库 | UptimeRobot
© 版权声明
THE END















暂无评论内容