天天看点

UptimeKuma:一个开源的监控工具,github star 36k

作者:滴水bule

#头条创作挑战赛#

项目简介

Uptime Kuma是一个开源的监控工具,支持自托管服务,简单易用,而且功能强大。支持监测 HTTP(s)/TCP/Ping/DNS/Push/Docker 容器等的在线时间,可提供包括 Telegram、Discord、Slack、Pushover、Email、企业微信、钉钉、webhook 等70多种通知服务。

目前在 Github 上面已经收获了36K star。 github地址:https://github.com/louislam/uptime-kuma

UptimeKuma:一个开源的监控工具,github star 36k

Uptime Kuma运行界面

项目安装

官方提供了两种安装方式:

1、Docker安装

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

在浏览器中输入 http://{ip}:3001 即可进行访问。

2、手动本地安装

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

node server/server.js

npm install pm2 -g &pm2 install pm2-logrotate

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

安装好之后,同样在浏览器中通过 http://localhost:3001 进行访问即可。

项目使用

安装运行项目之后首次访问会要求创建一个管理员账号,如下图,根据提示填写信息:

UptimeKuma:一个开源的监控工具,github star 36k

创建账户界面

填完必要的信息之后会跳转到仪表盘页面,如下图:

UptimeKuma:一个开源的监控工具,github star 36k

点击『创建监控项』按钮进入页面,有很多监控类型。

UptimeKuma:一个开源的监控工具,github star 36k

对监控的预警信息还可以通过设置通知方式进行订阅,点击右边的『设置通知』进行设置:

UptimeKuma:一个开源的监控工具,github star 36k

设置订阅通知方式

UptimeKuma:一个开源的监控工具,github star 36k

通知方式支持的类型

添加好之后,就可以在详情页面中看到站点的响应时长、可用率以及证书过期时间等信息。

UptimeKuma:一个开源的监控工具,github star 36k
UptimeKuma:一个开源的监控工具,github star 36k

当然功能不止这些,还可以切换主题颜色,配置反向代理、安全性、标签等等的内容。