网站挂了不可怕,可怕的是用户都来通知你了你还不知道。搞个监控工具,宕机第一时间推送微信/钉钉/邮件,比用户先发现问题才叫专业。
Uptime Kuma 是目前最火的开源监控工具,界面清爽,支持几十种通知渠道,Docker 一条命令部署。
部署
浏览器打开 ,设置管理员账号就能用。
添加监控
点添加监控,选类型:
| 类型 | 用途 |
|---|---|
| HTTP(s) | 网站是否正常响应 |
| TCP Port | MySQL、Redis 等端口是否存活 |
| Ping | 服务器网络是否连通 |
| DNS | 域名解析是否正常 |
| Docker | 容器运行状态 |
HTTP(s) 监控支持关键字匹配——如果页面返回内容里不包含你指定的关键词,也判定为故障。这个功能很实用,能发现页面能打开但数据库挂了返回空这种情况。
配置通知
支持的通知渠道:
- 微信企业微信/Server酱
- 钉钉机器人
- Telegram Bot
- 邮件(SMTP)
- Slack / Discord
- Webhook(自定义)
以微信为例,用 Server酱 转发:
- 去 注册获取 SendKey
- Uptime Kuma 添加通知 → 选 Webhook
- URL 填
- 消息模板写:
状态页
Uptime Kuma 自带公开状态页功能,生成一个独立链接展示所有服务状态,发给用户或挂在自己网站底部。
总结
Uptime Kuma 部署不到一分钟,配置监控不到两分钟。一劳永逸的事,别等用户截图发群里才知道网站挂了。