如何设置 Uptime Kuma?对于每个系统管理员或开发人员来说,如果他们想要一种简单而强大的方法来监控他们的网站、服务器或 API,那么 Uptime Kuma 是他们都应该了解的。Uptime Kuma 是目前最好的开源正常运行时间监控工具之一,它轻量级、自托管,并且非常易于部署。
Uptime Kuma 支持 HTTP(s)、TCP、ping 和基于推送的心跳,为您提供简洁的仪表盘、实时警报以及对监控设置的完全控制。无论您管理的是单个站点还是整个服务群,Uptime Kuma 都能帮助您在用户注意到之前发现问题。
在本指南中,您将学习如何使用两种简单的方法安装 Uptime Kuma:一种是使用 Node.js 和 PM2,另一种是使用 Docker 容器进行快速设置。这两种方法都适合初学者,并且针对性能进行了优化。
让我们深入研究并立即启动并运行您的监控系统。
在本指南中,我将引导您 两种不同的方法 在您的服务器上安装 Uptime Kuma:
方法 1:使用 Node.js + PM2
方法 2:使用 Docker 容器
但首先,让我们从推荐的服务器规格开始,以便顺利运行 Uptime Kuma。
目录
切换推荐的VM/VPS规格
为了确保 Uptime Kuma 发挥最佳性能,建议采用以下规格:
中央处理器:4 核
内存:8 GB
磁盘:60 GB SSD NVMe(用于快速加载)
如果您计划运行多个监视器或保存长期日志而不存在性能问题,这些规格是理想的选择。
方法 #1:使用 Node.js + PM2 安装 Uptime Kuma
此方法涉及从 GitHub 克隆源代码并使用 Node.js 和 PM2 手动运行应用程序。
步骤 1:克隆存储库
git 克隆 https://github.com/louislam/uptime-kuma.git
克隆后,进入项目目录:
cd 正常运行时间-kuma
步骤 2:使用 NVM 安装 Node.js
安装节点版本管理器(NVM):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
然后,将 NVM 加载到您的终端会话中:
导出 NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. “$NVM_DIR/nvm.sh”
现在安装 Node.js(LTS 版本):
nvm 安装节点
步骤3:设置项目
安装 Node.js 后,设置依赖项:
npm 运行设置
步骤4:安装并配置PM2
PM2 有助于保持应用程序在后台运行,并在应用程序崩溃时自动重新启动:
npm 安装 pm2 -g && pm2 安装 pm2-logrotate
步骤5:使用PM2启动Uptime Kuma
使用 PM2 启动服务器:
pm2 启动服务器/server.js --name uptime-kuma
现在,您可以通过以下方式访问 Uptime Kuma:
方法 #2:使用 Docker 安装 Uptime Kuma(推荐)
这是使用 Docker 安装 Uptime Kuma 的更快、更干净的方法。
步骤1:安装Docker
在您的服务器上安装 Docker:
apt 安装 docker.io
验证 Docker 是否已安装:
docker --version
如果显示版本号,则表示 Docker 已可以使用。
步骤2:运行Uptime Kuma容器
使用以下命令拉取并运行 Docker 容器:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
现在打开浏览器并转到:
http://your-vps-ip:3001
您将看到初始设置屏幕,您可以在其中设置管理员用户名和密码。
如何在 Uptime Kuma 中添加监视器
进入仪表盘后,您就可以开始添加监视器了。以下是监控 Google DNS 的示例。
步骤 1:添加新监视器
点击“添加新监视器”
选择 平 作为监视器类型
第 2 步:填写监控详情
友好名称:谷歌DNS
主机名:
8.8.8.8
心跳间隔:
60
秒重试间隔:
60
秒
这些是什么意思?
心跳 是一个信号(ping),用于检查服务是否在线。
重试间隔 意味着如果服务没有响应,Uptime Kuma 将等待很长时间才重试。
您还可以将监视器分配到一个组并对其进行标记以便更好地组织。
步骤 3:保存监视器
填写完所有内容后,点击 节省.
您的监视器现已上线并运行。Uptime Kuma 将根据您设置的间隔开始检查目标。
最后的想法
正常运行时间库玛 是一款出色的工具,可用于监控服务正常运行时间并在服务中断时收到警报。无论您选择手动安装 Node.js + PM2 的方式,还是更简洁的 Docker 安装方式,现在都可以轻松追踪您的基础设施。
如果您正在寻找可靠的 VPS 来托管您的 Uptime Kuma 实例,您可以考虑我们公司的 VPS托管计划. 它针对此类监控工具进行了优化 NVMe SSD 存储,实现超快速加载 和一个 与多个上游提供商建立可靠的网络连接,确保您的监控保持实时和响应。
请告诉我您选择了哪种方法,如果您有任何疑问或需要购买已安装的 Uptime Kuma Server,请随时通过以下方式联系我们。祝您监控愉快!
- #3 ConfigServer 关闭后 CSF 的新家 - 2025 年 8 月 4 日
- #2 如何使用 Cloudflare 零信任保护您的基础设施 - 2025 年 7 月 17 日
- 安全网站托管公司的 7 个技巧 - 2025 年 7 月 8 日