Uptime Kuma:高颜值开源服务器状态监控工具
如果你需要统一管理多台服务器的运行状态,Uptime Kuma 是一个理想的开源免费选择。它提供直观且美观的图形化界面,能让你实时掌握服务的健康状况。
该工具支持多种监控维度,包括 HTTP(S)、TCP、Ping、DNS 记录、HTTP 关键字 以及 Steam 游戏服务器。在告警通知方面,它极其强大,除了支持电子邮件 (SMTP)、Telegram、Discord、Slack、Pushover 等主流平台,还兼容 70 多个通知服务。
界面预览:
安装部署
根据你的环境,可以选择以下两种安装方式:
方法一:使用 Docker 部署(推荐)
这是最便捷的部署方式,可快速启动并保持环境隔离:
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
方法二:手动安装(非 Docker 用户)
环境要求:Node.js >= 14, git, pm2。
# 更新 npm 至最新版本
npm install npm -g
# 克隆项目并初始化
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
# 运行方式 A:直接启动(用于测试)node server/server.js
# 运行方式 B:使用 PM2 后台运行(推荐)# 若未安装 PM2 请先执行:npm install pm2 -g
pm2 start server/server.js --name uptime-kuma
资源链接
- 项目源码 (GitHub): github.com/louislam/uptime-kuma
- 在线 Demo 演示: demo.uptime-kuma.pet
正文完
