Uptime kuma | 一个美观的监控程序

Uptime Kuma是一个开源的、自托管的监控工具,主要用于监测网站、应用程序或服务的在线状态和健康状况。
它具有易于使用多功能性等功能,截止今日,它在Github的star已有54.3k

Docker部署

首先,为了连接到终端,我们需要一台服务器,这里我们使用雨云的云服务器部署。
当用SSH连接到终端后,粘贴以下代码至终端:

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

等待镜像拉取完毕,如果超时,建议配置镜像加速

此时Uptime Kuma在监听0.0.0.0:3001端口,若你不想暴露在公网(假设你有公网),便可以粘贴以下命令(二选一,运行了上面的需要删除容器)

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

非Docker部署

以下内容为louislam/uptime-kuma: A fancy self-hosted monitoring tool (github.com)的翻译

要求:

平台:

✅ 主要的Linux发行版如Debian,Ubuntu,CentOS,Fedora和ArchLinux等。
✅ Windows 10(x64),Windows Server 2012 R2(x64)或更高版本
❌ 不支持Replit / Heroku
Node.js 18 / 20.4
npm 9
Git
pm2 - 用于在后台运行Uptime Kuma

使用

git clone https://github.com/louislam/uptime-kuma.git

克隆仓库
进入uptime-kuma目录 运行npm run setup
选项1. 尝试运行

node server/server.js

(推荐)选项2. 使用PM2在后台运行

如果你尚未安装PM2,请安装:

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

启动服务器

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

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

更多有用的PM2命令

如果你想查看当前的控制台输出

pm2 monit

如果你想将其添加到启动项中

pm2 save && pm2 startup

1Panel部署

1Panel有些功能依赖Docker,无法正常使用这些功能建议配置镜像加速

前往在线安装 - 1Panel 文档获取适合你的安装命令或者使用雨云的在选择安装系统的时候预安装1Panel
在这里插入图片描述

安装完后,记录输出,类似于这种:
在这里插入图片描述

打开1Panel面板,在应用商店中搜索Uptime Kuma,之后安装

是否需要选择端口外部访问,取决于你是否使用域名访问
不使用就建议开启
使用就建议关闭

反向代理

1Panel反向代理

安装这个
在这里插入图片描述

然后按照下图配置
在这里插入图片描述

无面板反向代理

建议自行百度,因为我不会

配置Uptime

访问域名或IP
在这里插入图片描述

创建一个管理员账号,之后可以创建一个监控项
在这里插入图片描述

支持以下这些监控类型
在这里插入图片描述

我们这里以HTTP(S)为例,就像这样子配置
在这里插入图片描述

除了这些,我们还可以建立一个监控页面来检查这些监控项
在这里插入图片描述

可以这样子配置
在这里插入图片描述

之后编辑页面,保存,就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值