惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
博客园_首页
量子位
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
V
Visual Studio Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
D
Docker
大猫的无限游戏
大猫的无限游戏
Y
Y Combinator Blog
H
Help Net Security
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Claude Code 简介以及 GLM 4.7 模型接入 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录
Hexo -50- 添加站点监控 Uptime Kuma
Yiwei Zhang · 2023-06-30 · via 又见苍岚

UptimeKuma 是一个易于使用的自托管监控工具,本文记录部署过程。

简介

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

Uptime-kuma 是一个基于 Web 的服务器监控工具,用于监视和报告服务器和网络设备的运行时间、性能指标和可用性。它提供了一个直观易用的用户界面,用于实时监控服务器的状态、资源使用情况和响应时间。

Uptime-Kuma 的主要特点包括:

  • 实时监控:监视服务器和网络设备的运行时间、CPU 和内存使用情况、网络连接、磁盘空间和其他性能指标。
  • 报警和通知:设置报警规则,以便在服务器出现问题或达到预定指标时收到通知。可以通过电子邮件、短信或其他集成的通知方式接收警报。
  • 历史数据和性能图表:记录服务器的历史性能数据,并生成可视化图表和报告,用于分析和趋势监控。
  • 多服务器管理:支持同时监控多台服务器和网络设备,并将它们组织成逻辑分组,方便管理和监控。
  • 用户和权限管理:提供用户和权限管理功能,可以根据需要设置不同用户的访问权限和角色。
  • 可扩展性:Uptime-Kuma 提供了一个开放的 API 和插件系统,可以与其他工具和服务进行集成,扩展其功能和定制化需求。

仓库地址:https://github.com/louislam/uptime-kuma

docker 安装

无论那个角度来说,Docker 都是最方便的部署方式了。

安装Docker

配置好本地 Docker 环境

拉取镜像

1
docker pull louislam/uptime-kuma

创建映射文件夹

1
mkdir -p /share/kuma/data

创建容器

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

Nginx 反向代理

官方推荐:https://github.com/louislam/uptime-kuma/wiki/Reverse-Proxy

带有 SSL 证书的配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server {
listen 443 ssl http2;
# Remove '#' in the next line to enable IPv6
# listen [::]:443 ssl http2;
server_name sub.domain.com;
ssl_certificate /path/to/ssl/cert/crt;
ssl_certificate_key /path/to/ssl/key/key;
# *See "With SSL (Certbot)" below for details on automating ssl certificates

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_pass http://localhost:3001/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

无 SSL 证书的配置
1
2
3
4
5
6
7
8
9
10
11
12
13
server  {
listen 80;
# Remove '#' in the next line to enable IPv6
# listen [::]:80;
server_name sub.domain.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}

站点监控配置

登录监控主页

https://your_host:443

添加监控项

可以在 Kuma 主页添加监控项

状态页面

日常展示需要用到状态页面

配置名称和链接路径即可创建

添加服务项,其他按需设置即可,点击保存。

运行效果

访问状态页面链接:https://uipv4.zywvvd.com:33034/status/show

参考资料

文章链接:
https://www.zywvvd.com/notes/hexo/website/50-hexo-kuma/kuma/