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 的最新帖子 (查看全部)
阿蒂夫·夸佩
Athif Quape 的最新帖子 (查看全部)

发表回复

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

让我们保持联系!

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