开源网站监控利器:Utime Kuma部署指南

🔍 Uptime Kuma 简介

GitHub 项目地址:https://github.com/louislam/uptime-kuma

一款开源自托管监控工具,支持多种协议检测(HTTP/TCP/Ping/DNS 等)和实时告警(飞书/钉钉/邮件等)

核心优势:

  • 轻量易用:基于 Node.js + MongoDB + Bootstrap 构建,资源占用低
  • 多协议监控:覆盖网站、API、端口、容器等场景
  • 灵活通知:集成 90+ 通知渠道,支持自定义告警规则

🚀 部署教程

Docker 部署

# 创建持久化目录
mkdir -p /var/lib/docker/volumes/uptime-kuma/_data

# 启动容器
docker run -d \
  --restart=always \
  -p 3001:3001 \
  -v /var/lib/docker/volumes/uptime-kuma/_data:/app/data \  # 必须挂载!否则数据丢失
  --name uptime-kuma \
  louislam/uptime-kuma:1

验证:访问 http://服务器IP:3001​ 完成初始化设置

🔄更新升级指南

⚙️ Docker 容器更新

# 拉取最新镜像并重建容器
docker pull louislam/uptime-kuma:1
# 停止并删除原容器
docker stop uptime-kuma && docker rm uptime-kuma
# 使用原命令重启(数据卷自动继承)
docker run -d \
  --restart=always \
  -p 3001:3001 \
  -v /var/lib/docker/volumes/uptime-kuma/_data:/app/data \  # 必须挂载!否则数据丢失
  --name uptime-kuma \
  louislam/uptime-kuma:1

⚠️ 关键注意事项

数据持久化:

Docker 必须挂载 /app/data 目录,否则更新后配置丢失。

备份建议:定期压缩 /opt/uptime-kuma/data。

数据持久化:

若宿主机 3001 端口被占用,修改 docker-compose.yml 左侧端口(如 8075:3001)。

通知配置:

初始化后立即配置告警通道(路径:设置 → 通知),避免故障漏报。

性能优化:

监控目标过多时,调整检测间隔(默认 60 秒),减轻服务器负载。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12354

(0)
郭靖的头像郭靖
上一篇 2025年6月14日 下午5:52
下一篇 2025年12月19日 下午1:36

相关推荐

  • win10 22H2 更新后不能联网

    今天我的WIN10主机自动更新了,更新后就出现了显示无网络连接的问题,同一网络环境下其他主机正常,重装网卡驱动,更换USB有线,PCIE,USB无线网卡使用后均无法上网。 上网搜索后发现微软社区有多人反应此问题,大家谨慎更新。 首先查看更新记录 卸载更新 卸载最近安装时间的应用程序 卸载完成后window 10 就可以正常访问网络了。

    2024年6月5日
    2.1K00
  • 此站点的连接不安全,使用不受支持的协议。ERR_SSL_VERSION_OR_CIPHER_MISMATCH(不支持的协议 客户端和服务器不支持常用的 SSL 协议版本或密码套件。)

    此站点的连接不安全,使用不受支持的协议。ERR_SSL_VERSION_OR_CIPHER_MISMATCH(不支持的协议 客户端和服务器不支持常用的 SSL 协议版本或密码套件。) 前言 之前自己的电脑未更新系统或者浏览器的时候使用的是IE浏览器,更新后变成了Microsoft Edge浏览器。导致之前很多访问的地址无法法访问了 如图所…

    2024年3月27日
    3.4K00
  • Linux缓冲区的理解

    一、FIFE 可以看到对过程重定向后结果发生了改变,C接口的函数printf,fprintf,fputs都被打印了两次;而系统接口write前后只被打印了一次,为什么呢?肯定和fork有关! fork会创建子进程。在创建子进程的时候,数据会被处理成两份,父子进程发生写时拷贝,我们进行printf调用数据的时候,数据写到显示器外设上,就不属于父进程了,数据没被…

    2023年4月10日
    1.5K00
  • 内网穿透—frp

    什么是frp内网穿透 frp 是一个开源项目, 采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。 在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。 为什么使用frp…

    2022年6月8日
    2.9K00
  • CentOS7系统开机报错:you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot…

    一、报错场景我遇到的场景是Centos7强制下电,开机后报错,报错的大致意思是系统文件出现错误 具体报错如下 you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot after mounting them and attach it to a bug re…

    2023年10月16日
    2.1K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信