Uptime Kuma 安装教程：一款易于使用的自托管 VPS 在线时间监控工具

Uptime Kuma 是一个非常方便安装搭建的自托管的 VPS 在线时间监控工具，可以有效监控搬瓦工 VPS 的在线率，并且在出现故障的时候发送邮件提醒。之前有过类似的其他工具，不过有的都已经失效或者不能用了，所以本文分享一下目前还能正常使用的这个 Uptime Kuma，目前已经开源，安装起来也比较放心。
一、Uptime Kuma 介绍

Copy
官方网站：https://uptime.kuma.pet
项目地址：https://github.com/louislam/uptime-kuma
演示地址：https://demo.uptime.kuma.pet

主要特性：

Copy
监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / 推送 / Steam 游戏服务器 / Docker 容器的正常运行时间
精美、反应式、快速的 UI/UX
通过 Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和 90 多种通知服务发送通知，请单击此处查看完整列表
20 秒间隔
多种语言
多个状态页面
将状态页面映射到特定域
平图
证书信息
2FA 支持

二、Uptime Kuma 安装方法

使用 Docker 安装（推荐）：

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

Uptime Kuma 现已在 http://localhost:3001 上运行

不使用 Docker 进行安装：

要求：

Copy
平台
✅ 主要 Linux 发行版，例如 Debian、Ubuntu、CentOS、Fedora 和 ArchLinux 等。
✅ Windows 10 (x64)、Windows Server 2012 R2 (x64) 或更高版本
❌ Replit / Heroku
Node.js 14 / 16 / 18 / 20.4
npm >= 7
git
pm2 – 用于在后台运行 Uptime Kuma

安装方法：

Update your npm to the latest version

npm install npm -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

Option 1. Try it

node server/server.js

(Recommended) Option 2. Run in background using PM2

Install PM2 if you don't have it:

npm install pm2 -g && pm2 install pm2-logrotate

Start Server

pm2 start server/server.js --name uptime-kuma

更多 PM2 指令：

If you want to see the current console output

pm2 monit

If you want to add it to startup

pm2 save && pm2 startup

至此已经完成了 Uptime Kuma 的安装，可以正常使用了。

Uptime Kuma 是一款用于监测网络服务和服务器可用性的开源工具。它具有以下特点和功能，下面是对 Uptime Kuma 的评测介绍：

监测多种网络服务： Uptime Kuma 可以监测多种网络服务，包括网站、API、数据库、DNS 等，确保这些服务的正常运行。

监测多个服务器： 它可以同时监测多个服务器，适用于企业或个人管理的多个服务器场景。

实时通知： 当监测到服务不可用或出现故障时，Uptime Kuma 可以通过电子邮件、短信或 Slack 等方式及时通知管理员，帮助快速响应问题。

可视化仪表盘： Uptime Kuma 提供直观的仪表盘，展示各项监测指标和历史记录，让管理员可以轻松地查看服务的可用性情况。

定时检测： 工具可以根据管理员的设置，定时检测网络服务的可用性，以确保持续监测。

开源和自定义性： Uptime Kuma 是开源的，用户可以根据需要自定义和扩展功能，以适应不同的监测需求。

轻量级和易部署： 它是一个轻量级的监测工具，易于安装和配置，不需要复杂的设置。

社区支持： Uptime Kuma 拥有一个活跃的社区，用户可以获得来自社区的支持和解决方案。

总的来说，Uptime Kuma 是一个功能强大且灵活的网络服务监测工具，适用于企业和个人，可帮助他们及时发现和解决网络服务中的问题，确保服务的高可用性。