QUAPE 网站

如何通过 5 个简单步骤设置 Uptime Kuma

如何设置Uptime Kuma

如何设置 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:

http://your-vps-ip:3001

第一种方法就讲到这里。现在我们来看看更简单的 Docker 方法。

另请阅读: 如何逐步安装 Wazuh SIEM

方法 #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

如何在 Uptime Kuma 中添加监视器

进入仪表盘后,您就可以开始添加监视器了。以下是监控 Google DNS 的示例。

步骤 1:添加新监视器

  • 点击“添加新监视器”

  • 选择 作为监视器类型

如何设置Uptime Kuma

第 2 步:填写监控详情

  • 友好名称:谷歌DNS

  • 主机名: 8.8.8.8

  • 心跳间隔: 60

  • 重试间隔: 60

这些是什么意思?

  • 心跳 是一个信号(ping),用于检查服务是否在线。

  • 重试间隔 意味着如果服务没有响应,Uptime Kuma 将等待很长时间才重试。

您还可以将监视器分配到一个组并对其进行标记以便更好地组织。

步骤 3:保存监视器

填写完所有内容后,点击 节省.

如何设置Uptime Kuma

您的监视器现已上线并运行。Uptime Kuma 将根据您设置的间隔开始检查目标。

如何设置Uptime Kuma

最后的想法

正常运行时间库玛 是一款出色的工具,可用于监控服务正常运行时间并在服务中断时收到警报。无论您选择手动安装 Node.js + PM2 的方式,还是更简洁的 Docker 安装方式,现在都可以轻松追踪您的基础设施。

如果您正在寻找可靠的 VPS 来托管您的 Uptime Kuma 实例,您可以考虑我们公司的 VPS托管计划. 它针对此类监控工具进行了优化 NVMe SSD 存储,实现超快速加载 和一个 与多个上游提供商建立可靠的网络连接,确保您的监控保持实时和响应。

请告诉我您选择了哪种方法,如果您有任何疑问或需要购买已安装的 Uptime Kuma Server,请随时通过以下方式联系我们。祝您监控愉快!

阿蒂夫·夸佩
Athif Quape 的最新帖子 (查看全部)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

让我们保持联系!

怀揣梦想,与我们一同启程。我们专注于创新,并致力于将一切变为现实。