UptimeKuma - 自建网站状态监控服务

UptimeKuma - 自建网站状态监控服务

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

Uptime Kuma 是一个开源监控解决方案,支持多种监控方式和通知服务,适合长时间运行的网站。通过 Docker 安装简单,可与 UptimeRobot 配合实现双线监控,确保服务稳定。

🎯

关键要点

  • Uptime Kuma 是一个开源监控解决方案,支持多种监控方式和通知服务。
  • UptimeRobot 在国内没有节点,可能导致误报,自建监控可以更好地控制数据。
  • Uptime Kuma 可以通过 Docker 或手动安装,支持 HTTP(s)、TCP、Ping 等多种监控方式。
  • 支持通过 Telegram、Discord、Slack 等70多种服务推送通知,界面美观,支持多种语言。
  • 手动安装需要 Nodejs 版本 ≥ 14,并通过 PM2 进行后台运行。
  • 通过宝塔面板安装 Docker,获取镜像时需耐心等待。
  • 配置容器时需设置镜像、端口和目录,完成后可通过 IP 访问服务。
  • 若需使用 NGINX 反向代理,需关闭 Docker 对外设置的服务端口,并配置 SSL。
  • WebSocket 配置是必要的,需在 Nginx 配置文件中添加相关代码以避免连接错误。
  • 注册管理员账号后可增加网站并配置监控和通知服务,推荐使用国内的 SMTP 和钉钉等。
  • Uptime Kuma 适合长时间运行的网站,特别是那些不常访问但需要稳定服务的项目。

延伸问答

Uptime Kuma 是什么?

Uptime Kuma 是一个开源监控解决方案,支持多种监控方式和通知服务,适合长时间运行的网站。

如何安装 Uptime Kuma?

Uptime Kuma 可以通过 Docker 或手动安装,手动安装需要 Nodejs 版本 ≥ 14,并通过 PM2 进行后台运行。

Uptime Kuma 支持哪些监控方式?

Uptime Kuma 支持 HTTP(s)、TCP、Ping、DNS 记录等多种监控方式。

Uptime Kuma 如何配置通知服务?

Uptime Kuma 支持通过 Telegram、Discord、Slack 等70多种服务推送通知,推荐使用国内的 SMTP 和钉钉等。

使用 Uptime Kuma 的好处是什么?

Uptime Kuma 适合长时间运行的网站,特别是那些不常访问但需要稳定服务的项目,可以更好地控制数据。

如何通过 NGINX 配置 Uptime Kuma 的反向代理?

需要关闭 Docker 对外设置的服务端口,并在 NGINX 配置文件中添加 WebSocket 相关代码以避免连接错误。

➡️

继续阅读