最近在逛博客的时候经常看到别的站长都搞了一个网站的监控面板,可以对网站的运行状态进行实时监控,看起来酷酷的。

在GitHub上找了找才发现这是一个开源项目——Uptime Kuma。于是乎,决定拿来研究研究。下午看了看官方文档感觉也不是很难,就决定自己也来搞一个,首先看看我的最终成品吧。我的监控面板:Yacan's Aliyun Server Monitor

后端页面
后端页面
创建的前端展示页面
创建的前端展示页面

安装Docker

Uptime Kuma的运行方式有两种,一种是基于Docker,另一种是基于Node.js。看了下文档感觉还是前者比较简单,只需要一道命令即可,于是乎我选择了Docker。

如果你的网站后台是宝塔的话就非常简单了,直接在宝塔的软件商店搜索Docker:

Docker安装
Docker安装

然后安装即可。

部署应用

Uptime Kuma基于Docker安装的话比较简单,直接在命令行中使用:

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

即可安装。

安装完毕后访问:http://localhost:3001即可访问,注意的是,需要把localhost替换为你的服务器IP地址。

如果成功安装了还不能访问,那么可能是服务器安全组没有开启3001端口,需要到服务器运营商那里开启服务器3001端口,以阿里云为例:

第一次登录需要创建用户名以及用户密码。

使用

添加监控项

使用域名访问

在宝塔中创建一个静态网站,然后在网站设置中开启反代理:

这样就可以直接通过你设置的域名来直接进行访问了。