当前位置: 首页 > news >正文

开源工具推荐:Uptime Kuma监控

1. 概述

Github:louislam/uptime-kuma: A fancy self-hosted monitoring tool

Uptime Kuma is an easy-to-use self-hosted monitoring tool.

Uptime Kuma 是一款开源的监控工具,可以帮助你实时监测网站或服务的状态,并在发生故障时及时通知。它支持多种监控方式(如 HTTP、Ping、TCP 等),且操作简单,适合个人或团队自托管使用。

特点:

  • Monitoring uptime for HTTP(s) / TCP / HTTP(s) Keyword / HTTP(s) Json Query / Ping / DNS Record / Push / Steam Game Server / Docker Containers
  • Fancy, Reactive, Fast UI/UX
  • Notifications via Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP), and 90+ notification services, click here for the full list
  • Proxy support

2. 安装部署

前提:需要安装好Docker,可以参考《Docker的安装及使用摘要-CSDN博客》。

2.1 Docker部署

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

2.2 Docker Compose部署

1)新建 uptime-kuma 目录,并新建 docker-compose.yaml 文件,内容如下:

version: '3.3'services:uptime-kuma:image: louislam/uptime-kumacontainer_name: uptime-kumarestart: unless-stoppedvolumes:- ./uptime-kuma:/app/dataports:- 8000:3001

部署在 ECS服务器上,并打开了 8000 端口。

2)启动

docker-compose up -d

3)访问

通过  IP + 端口 访问。

第一次启动时,需要设置管理员账户。

配置默认进入页面为状态页后,如果需要登录,则访问:http://IP:端口/dashboard,进行登录。

4)添加监控项

根据需要选择合适的类型进行监控项的添加,可以设置分组,设置标签,并且可以设置HTTPS证书的检测。

5)设置邮件通知

注意点如下:

端口:465
安全性:TLS
忽略TLS错误# 注意:如果uptime kuma部署在阿里云的ECS服务器上,只能使用465端口,无法使用25端口
# 阿里云默认会 禁止基于 25 端口发信
465( SMTP SSL 认证端口 )
587 ( SMTP 非 SSL 认证端口 )

2.3 源码部署

参考 github官网,下载最新代码,并提前安装 node环境,通过 pm2 进行服务管理。

3. 界面效果

4. 小结

相比前面发布的《开源工具推荐:监控工具NetData_netdata 网速-CSDN博客》,《开源工具推荐:Checkmate监控-CSDN博客》。

uptime kuma 界面明快简洁,功能易用,对服务器压力小。

http://www.lryc.cn/news/546118.html

相关文章:

  • 《基于Selenium的论坛系统自动化测试实战报告》
  • 深入解析SQL Server高级SQL技巧
  • 分布式中间件:环境准备
  • c# winform程序 vs2022 打包生成安装包
  • 探索Elasticsearch:文档的CRUD
  • 面试基础--Spring Boot启动流程及源码实现
  • 火语言RPA--PDF提取图片
  • 力扣977.有序数组的平方(双指针)
  • QT——文件IO
  • 分布式中间件:Redis介绍
  • 服务器和本地电脑之间如何传输文件
  • 经验分享:用一张表解决并发冲突!数据库事务锁的核心实现逻辑
  • 嵌入式学习前要了解的基础知识
  • RTC、直播、点播技术对比|腾讯云/即构/声网如何选型 — 2025 版
  • 《白帽子讲 Web 安全》之文件操作安全
  • yolov8训练模型、测试视频
  • 03.网络编程套接字(二)
  • 一周学会Flask3 Python Web开发-Flask3之表单处理WTForms安装与定义WTForms表单类
  • Git基本命令索引
  • 【论文阅读笔记】SL-YOLO(2025/1/13) | 小目标检测 | HEPAN、C2fDCB轻量化模块
  • MySQL SQL 优化专题
  • Mac上安装Pycharm
  • flask框架基础入门学习教程
  • Qt显示一个hello world
  • MySQL快速搭建主从复制
  • 力扣-动态规划-674 最长连续递增序列
  • 在笔记本电脑上用DeepSeek搭建个人知识库
  • leetcode 94. 二叉树的中序遍历
  • YOLOv12:目标检测新时代的破局者
  • 基于OFDR的层压陆相页岩油储层中非对称裂缝群传播的分布式光纤监测