centos7搭建uptime-kuma – 自建一个TCP/HTTP网站监控程序

uptime-kuma是一款开源监控工具,类似于“Uptime Robot和statping”,ui非常简洁美观,支持TCP/PING/HTTP监控等,还支持多语言其中包括中文!
1、简介
项目:https://github.com/louislam/uptime-kuma
演示:https://do.yx.mk

安装nvm,安装完成后关闭你的putty重新登录才能正常使用:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

接着使用nvm安装Node.js:( Node.js >= 14)

nvm install v14.18.1
nvm alias default v14.18.1

拉取代码

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

进入目录

cd uptime-kuma
npm run setup

测试运行

node server/server.js

默认是在3001端口

使用pm2

npm install pm2 -g
pm2 start server/server.js --name uptime-kuma

绑定域名,配置nginx反向代理

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:3001/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

初始化设置,首次访问需要设置管理员账号、密码,根据提示完成即可。

添加通知
支持通知的种类很多,比如smtp,webhook,tg等等!选择一个自己熟悉的来添加!!

点赞