Uptime Kuma:一个易于使用的自托管监控工具,附安装教程

已关闭留言

Uptime Kuma 是一个非常方便的可以自行部署的自托管监控工具,本文介绍一下 Uptime Kuma 的介绍、特性、以及安装教程。Uptime Kuma 安装之后还是挺美观的,可以用来监控一下 VPS 或者服务器的在线率等情况。

文章目录
隐藏
一、Uptime Kuma 介绍
二、Uptime Kuma 特性
三、Uptime Kuma 安装教程

一、Uptime Kuma 介绍

Uptime Kuma 是一个可以自己搭建的服务器监控工具,相当于 uptime robot 这类网站的功能。

  • 官网:https://uptime.kuma.pet
  • 后台演示:https://demo.uptime.kuma.pet:27000
  • 前台演示:https://status.kuma.pet
  • GitHub:https://github.com/louislam/uptime-kuma

二、Uptime Kuma 特性

  • 监控 HTTP(s) / TCP / HTTP(s) 关键字/Ping/DNS 记录/推送/Steam 游戏服务器/Docker 容器的正常运行时间
  • 花哨的、反应式的、快速的 UI/UX
  • 通过 Telegram、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

请仅使用本地卷,不支持 NFS 等其他类型。

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

如果不通过 Docker 安装,那么按照以下步骤即可。

依赖要求:

  • Node.js >= 14
  • npm >= 7
  • Git
  • pm2 – For running Uptime Kuma in the background

安装步骤:

# 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

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

更多有用的 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 的一个简单介绍和安装教程。