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

devtools/2024/9/24 21:25:59/

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

前言

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 命令直接启动

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

也可以使用 Docker Compose 启动

version: '3.8'services:uptime-kuma:image: louislam/uptime-kuma:1ports:- "3001:3001"volumes:- uptime-kuma:/app/datarestart: alwaysvolumes:uptime-kuma:

监控

  1. 通过 http://ip:3001 进入仪表盘后,首先要设置用户名与密码

uptime1

  1. 进入到仪表盘后,可以直接点击左上角的“添加监控项”

uptime2

  1. 根据自己的需求选择监控类型,这里以监控博客为例,在 URL 中填写上博客的地址后保存

uptime3

  1. 稍等片刻就能看到监控的数据以及图表

uptime4

状态

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

  1. 点击上方的“状态页面”,自定义需要分享的路径

uptime5

  1. 在新打开的页面中,找到右下角的服务,将自己需要分享出去的监控项添加进来

uptime6

  1. 访问刚才添加的状态页面,就可以看到之前添加进来的服务了

uptime7

通知

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

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

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

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

uptime8


http://www.ppmy.cn/devtools/39429.html

相关文章

Ansible简介版

目录 架构 环境部署 一、Ansible安装部署 1.yum安装Ansible 2.修改主机清单文件 3.配置密钥对验证 4.ansible-doc 5.看被控主机 二、常用模块 1.Command模块 2.Shell模块 3.Cron模块 1.添加 2.删除 4.User模块 5.Group模块 1.创建组 ​编辑 ​编辑 ​编辑…

C#上位机1ms级高精度定时任务

precisiontimer 安装扩展包 添加引用 完整代码 using PrecisionTiming;using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; us…

PostgreSQL自带的命令行工具19- pg_checksums

PostgreSQL自带的命令行工具19- pg_checksums 基础信息 OS版本:Red Hat Enterprise Linux Server release 7.9 (Maipo) DB版本:16.2 pg软件目录:/home/pg16/soft pg数据目录:/home/pg16/data 端口:5777pg_checksums 是…

国外在线教育系统源码,知识付费课程录制流程是什么样?

无论是从信息内容优化,还是知识产权保护的角度来看,“内容付费”都是一个有力的抓手,并且也一定是未来互联网发展的一个重要方向。与此同时,互联网技术的不断进步降低了“内容付费”的使用门槛,越来越多的人企图搭上这…

SQL的命令

创建用户 DDL数据库操作 查询 show databases; 创建 权限问题导致无法创建,连接root修改用户权限 CREATE DATABASE db01; CREATE DATABASE if not EXISTS db02; 使用 use db01; SELECT DATABASE(); 删除 DROP DATABASE db01; DROP DATABASE if EXISTS db01; 创…

Java框架精品项目【用于个人学习】

源码获取:私聊回复【项目关键字】获取 更多选题参考: Java练手项目 & 个人学习等选题参考 推荐菜鸟教程Java学习、Javatpoint学习 前言 大家好,我是二哈喇子,此博文整理了各种项目需求 此文下的项目用于博主自己学习&#x…

Python批量备份华为设备配置到FTP服务器

Excel表格存放交换机信息: 备份文件夹效果图: Windows系统配置计划任务定时执行python脚本: Program/script:C:\Python\python.exe Add arguments (optional): D:\Python_PycharmProjects\JunLan_pythonProje…

固态硬盘数据丢失能恢复吗?固态硬盘数据恢复方法

当我们电脑的固态硬盘(SSD)出现故障或损坏时,我们最关心的往往是存储在其中的数据是否还能被恢复。毕竟,这些数据可能包含了重要的文件、照片、视频等,那么,固态硬盘坏了,数据真的无法挽回了吗&…