站点状态监测工具Uptime Kuma的安装使用

Uptime Kuma 是一款易于使用的开源自托管监控工具,项目使用Nodejs开发。

通常用来检测网站/IP地址的连通状态,HTTPS证书的到期时间等。

更多功能和详细介绍可参见官方github:https://github.com/louislam/uptime-kuma

安装方式

官方提供Docker和手动安装两种方式,Docker方式很简单,安装好Docker环境后执行下面命令来拉取项目镜像并运行即可:

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

这样,uptime kuma就会运行在3001端口,访问其ip+端口即可。

下面说下手动安装方法。

安装环境

此项目是由Nodejs开发,故安装Node即可。

wget https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz
tar Jxf node-v18.17.1-linux-x64.tar.xz -C /usr/local/
mv /usr/local/node-v18.17.1-linux-x64/ /usr/local/nodejs
echo 'PATH=$PATH:/usr/local/nodejs/bin' > /etc/profile.d/nodejs.sh
source /etc/profile.d/nodejs.sh
npm install -g npm
npm install pm2@latest -g
pm2 install pm2-logrotate

这里安装了node v18版本,并更新了npm工具以及全局安装pm2管理工具。

安装Uptime Kuma

可以向官方一样直接git clone项目到本地;我这里是直接下载最新的包来进行安装:

wget https://github.com/louislam/uptime-kuma/archive/refs/tags/1.23.1.tar.gz
tar zxf uptime-kuma-1.23.1.tar.gz
rm -f uptime-kuma-1.23.1.tar.gz
cd uptime-kuma-1.23.1
npm install --production
npm run download-dist
pm2 start ecosystem.config.js
pm2 save && pm2 startup
firewall-cmd --permanent --add-port=3001/tcp
firewall-cmd --reload

项目启动成功后同样监听3001端口:

使用

在浏览器中打开IP:3001,首次访问会要求创建登陆用户和密码:

创建完成后,即会自动跳转到后台页面:

发表评论

error: Content is protected !!