开源网站监控利器: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

相关推荐

  • Ubuntu 18.04 永久修改DNS

    每次在/etc/resolv.conf 修改DNS之后,重启服务器DNS就会重置为127.0.0.53 解决过程 从/etc/resolv.conf的注释中发现systemd-resolved为本地应用程序提供了DNS解析服务。通过 systemd-resolved 在本地回环网口 127.0.0.53 上提供的本地DNS服务器。 应用程序可以直接向 127…

    2022年7月5日
    1.8K00
  • OpenSSH_9.3p1 升级到 OpenSSH_9.5p1

    文章声明:此文基于实操撰写 生产环境:此文升级是基于9.3p1升级9.5p1ssh -V查看版本是:OpenSSH_9.3p1, OpenSSL 1.1.1t 7 Feb 2023问题关键字:OpenSSH 升级, OpenSSH 更新, OpenSSH 漏洞修复漏洞信息:OpenSSH 命令注入漏洞(CVE-2020-15778)、OpenSSH 安全漏洞…

    2023年12月13日
    1.7K00
  • 使用 B VPS 中转 A VPS 流量

    引言 由于某些不可抗力原因, 所处网络环境无法访问 A VPS, 因此 增加 能访问到的 B VPS 来中转流量到 A VPS me –x-> A VPS me <—-> B VPS <—-> A VPS 非内网穿透需求, A VPS 有公网ip, 可被公网直接发现 和使用某些客户端 配合 Cloudflare…

    2024年6月28日
    2.8K00
  • IIS6.0安装不同版本PHP

    智创PHP8安装包下载:https://www.zcnt.com/IIsSafeWeb.asp 1、将下载的 PHP 8 安装包解压缩     2、运行 setup.exe ,然后点“下一步”开始安装     3、开始复制 php文件     4、文件复制完成后,会弹出一个 DOS界面窗口,开始检查 IIS环境和对 IIS增加 PHP 8 支持     5、…

    2023年4月14日
    1.2K00
  • Docker安装部署Redis数据库

    通过Docker部署Redis,比起我们自己编译安装的方式,会更加方便容易管理。今天就来简单分享一下使用Docker部署Redis数据库。 1,拉取镜像 通过下列命令: 2,创建数据卷 通常,类似于MySQL,Redis作为数据库,我们最好还是需要将其配置和数据等等挂载到数据卷以持久化到宿主机。 仍然是使用具名挂载的方式方便管理。 这样就创建了两个数据卷分别…

    2023年1月11日
    1.3K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信