自托管站点监控工具 Uptime Kuma 搭建与使用

本文首发于只抄博客,欢迎点击原文链接了解更多内容。

前言

Uptime Kuma 是一个类似 Uptime Robot 的站点监控工具,它可以自托管在自己的 Nas 或者 VPS 上,用来监控各类站点、数据库等

  • 监控类型:支持监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / Push / Steam 游戏服务器 / Docker 容器 / 数据库(SQL Server、PostgreSQL、MySQL、MongoDB、Redis 等)
  • 通知类型:支持 Telegram / Discord / Gotify / Slack / Pushover / Email / Webhook 等 90 多种通知方式
  • 检测间隔:支持最低 20 秒的检测间隔
  • 图表:支持以图表形式查看历史数据

安装

通过以下 Docker 命令直接启动

sh 复制代码
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

也可以使用 Docker Compose 启动

yaml 复制代码
version: '3.8'

services:
  uptime-kuma:
    image: louislam/uptime-kuma:1
    ports:
      - "3001:3001"
    volumes:
      - uptime-kuma:/app/data
    restart: always

volumes:
  uptime-kuma:

监控

  1. 通过 http://ip:3001 进入仪表盘后,首先要设置用户名与密码
  1. 进入到仪表盘后,可以直接点击左上角的"添加监控项"
  1. 根据自己的需求选择监控类型,这里以监控博客为例,在 URL 中填写上博客的地址后保存
  1. 稍等片刻就能看到监控的数据以及图表

状态

完成以上步骤,已经可以实现站点的监控,但目前还需要管理员登录仪表盘才能查看监控数据,要让所有人都可以看见,还需要按照以下的步骤添加状态页面

  1. 点击上方的"状态页面",自定义需要分享的路径
  1. 在新打开的页面中,找到右下角的服务,将自己需要分享出去的监控项添加进来
  1. 访问刚才添加的状态页面,就可以看到之前添加进来的服务了

通知

单单监控站点还是不够的,我们还要让站点发生故障时,自动发送通知

要想实现这点也非常简单,只需要在 Uptime Kuma 中添加通知方式,并且在监控项上启用

以飞书通知为例,将 Webhook 地址填入,点击测试后,能收到通知就代表设置成功

点击保存后,每当站点发生故障以及站点恢复时,都会发送通知

相关推荐
gywl11 分钟前
openEuler VM虚拟机操作(期末考试)
linux·服务器·网络·windows·http·centos
WTT00111 小时前
2024楚慧杯WP
大数据·运维·网络·安全·web安全·ctf
了一li1 小时前
Qt中的QProcess与Boost.Interprocess:实现多进程编程
服务器·数据库·qt
杨德杰1 小时前
QT网络(一):主机信息查询
网络·qt
日记跟新中2 小时前
Ubuntu20.04 修改root密码
linux·运维·服务器
唐小旭2 小时前
服务器建立-错误:pyenv环境建立后python版本不对
运维·服务器·python
码农君莫笑2 小时前
信管通低代码信息管理系统应用平台
linux·数据库·windows·低代码·c#·.net·visual studio
明 庭2 小时前
Ubuntu下通过Docker部署NGINX服务器
服务器·ubuntu·docker
BUG 4042 小时前
Linux——Shell
linux·运维·服务器