灌水王 发表于 2023-4-20 20:31:33

搭建一个专属自己的网站监控——Uptime Kuma

题外话:

MJJ们小鸡应该都有监控了吧,没有的赶紧装起来,用@suantong 的这个脚本

https://github.com/lidalao/ServerStatus

非常的nice,与cppla原版的相比,管理更加方便。


正文:

好了,进入正题,前阵子jsdelivr国区证书过期了导致很多把css、js文件通过jsDelivr引用的小伙伴们的博客无**常显示。

jsDelivr的服务监控页是这个,https://status.jsdelivr.com/



今天我们也来搭个类似的,尤其适合web站点比较多的mjj们。

以下是我的完成样例:







特点:

- 搭建简单,docker-compose一键启动
- 对接的通知方式多样,支持TG、、Discord、邮件、丁丁等十几种通知方式
- UI漂亮,整体看起来很清爽

安装Docker

apt-get update && apt-get install -y wget vimwget -qO- get.docker.com | bashdocker -vsystemctl enable docker


安装Docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-composedocker-compose --version


创建uptimekuma文件夹

mkdir uptimekuma

写docker-compose文件

nano docker-compose.yml

输入下面的配置:

version: '3.3'services:uptime-kuma:    image: louislam/uptime-kuma    container_name: uptime-kuma    volumes:      - ./uptime-kuma:/app/data    ports:      - 3001:3001

最后运行,

docker-compose up -d

就可以了。

配合之前发过的这个NginxProxyMangerhttps://hostloc.com/thread-940195-1-1.html

搞一个反向代理食用,效果更佳。

要是还不会,可以看视频 https://www.bilibili.com/video/BV1ST4y1f7ed?zw

灌水王 发表于 2023-4-20 20:31:38

你是我的启蒙老师!

sunxunxp 发表于 2023-4-20 20:32:25

谢谢大佬

指南针 发表于 2023-4-20 20:32:48

顶,这个监控很好用。还能设置TG通知

wangyong999 发表于 2023-4-20 20:33:42

这玩意儿之前看大鸟的博客有,当时就弄了一个,对比Uptime robot 可定期监控的时间更短(uptime robot 最短周期5分钟,umtime kuma没规定,默认的是一分钟)挺好用的,反代一下就可以直接看

shui1212 发表于 2023-4-20 20:34:28

绑定 收藏

灌水王 发表于 2023-4-20 20:34:41

谢谢 学习了收藏了

jamos 发表于 2023-4-20 20:34:58

先MARK一下

灌水王 发表于 2023-4-20 20:35:51

感觉哪吒好看点

灌水王 发表于 2023-4-20 20:36:32

突然想起来哪吒也有这个功能

灌水王 发表于 2023-4-20 20:37:02

大鸟是我的启蒙老师
页: [1]
查看完整版本: 搭建一个专属自己的网站监控——Uptime Kuma