如何使用 Uptime Kuma 监控您的网站并设置警报

最后更新: 2026年01月09日

  • 它允许您免费且自托管地监控网站、TCP 端口、DNS 和 Docker 容器的可用性。
  • 它与 Telegram 和 Discord 等 90 多个通知服务集成,可实时提醒您服务中断情况。
  • 它提供创建公共状态页面的功能,以便告知用户服务的运行状况。
  • 它使用 Docker 可以轻松部署,方便数据管理和系统更新。

如何使用 Uptime Kuma 监控网站并在网站停止运行时收到警报

如何使用 Uptime Kuma 监控网站并在其停止运行时收到警报?想象一下,您已经搭建好了整个数字生态系统,无论是家里的 NAS 服务器、容器集群还是您的企业网站,突然收到一位焦急的客户发来的消息,说他们无法登录。这对您的声誉是一个沉重的打击,更重要的是,这表明您对基础设施的管理是被动的。而现实情况是…… 靠运气 para saber si tus servicios funcionan es un error garrafal que hoy en día no podemos permitirnos si queremos dormir tranquilos.

Para evitar estos sustos, necesitamos pasar a una estrategia proactiva mediante un sistema de alerta temprana. Aquí es donde entra en juego Uptime Kuma, una joya del código abierto que nos permite 监控可用性 无需支付任何月费,即可掌控网络上的一切。这就像拥有一个专属的私人控制中心,您可以完全掌控数据,并决定在出现故障时如何以及何时收到通知。

Uptime Kuma 完全指南
相关文章:
Kuma 的《完整正常运行时间指南:有效监控您的基础设施》

Uptime Kuma究竟是什么?它为什么如此强大?

在服务器环境中,智能手机收到网络监控通知

Uptime Kuma 是一款用 Node.js 编写的自托管监控工具,已成为 UptimeRobot 等服务的热门替代方案。它的主要优势在于: 你拥有绝对的控制权, evitando que tus datos residan en servidores de terceros. Además, destaca por una interfaz moderna, reactiva y sumamente intuitiva que no requiere que seas un gurú de la informática para ponerla a punto en unos pocos minutos.

独家内容 - 点击这里  如何限制 Typekit 的使用范围,使其仅供特定网站使用?

Desde el punto de vista técnico, es un software 极其轻便在空闲模式下,它仅占用约 200 MB 内存,因此非常适合安装在配置较低的硬件上,例如树莓派 5 或入门级 VPS。它不仅可以检查网站是否加载,还提供了令人印象深刻的多功能性,可以监控从 TCP 端口到特定 Docker 容器的各种内容。

监控能力:我们可以监控哪些方面?

带有指标图表和实时数据分析功能的数字控制面板

这款工具的强大之处在于它超越了表面层面。您可以根据需要监控的内容配置不同类型的监视器:

  • HTTP 和 HTTPS: 非常适合网站和 API。它不仅可以检查服务器是否响应,还可以让你监控…… SSL证书到期 para que no te pillen desprevenido con el aviso de «Sitio no seguro».
  • Ping(ICMP): 判断路由器或网络摄像头等设备是否正常运行的最快方法是: 可通过网络访问.
  • TCP端口: 非常适合监控 MySQL、PostgreSQL 或 Redis 等数据库是否正常运行。 开放端口 并接受连接。
  • DNS: 验证记录是否正确解析,避免出现传播问题。
  • Docker容器: 如果挂载了 Docker 套接字,Kuma 可以实时告诉你是否…… 该容器处于运行状态。.
  • 关键词监测: 这是专家级功能。它允许您在 HTML 中搜索特定文本。因此,如果服务器响应(代码 200),但网站显示数据库错误或空白,系统会检测到错误。 它会触发警报。 因为关键词没有出现。
  • 其他协议: 它支持 Steam 游戏服务器、用于家庭自动化的 MQTT 以及推送式监视器,这对于备份脚本非常有用,可以在备份脚本成功完成后通知系统。
如何在Beszel中监控服务器和Docker
相关文章:
如何使用 Beszel 在服务器停止响应时接收警报

安装和部署:Docker 的方式

数据中心控制台上的错误屏幕显示服务中断信息

为了避免占用基础操作系统资源并方便更新,建议使用 Docker。对于追求速度的用户,可以使用以下命令。 docker run 这已经足够了,但理想情况下你应该使用 Docker Compose para centralizar la gestión y asegurar la persistencia de los datos.

独家内容 - 点击这里  如何允许 ChatGPT 控制 Windows 并与之集成

Es fundamental definir un volumen para el directorio /app/data因为存放所有配置的 SQLite 数据库就在那里。如果要监控同一主机上的其他容器,则必须挂载该文件。 /var/run/docker.sock 处于只读模式。服务启动后,通常在…… 端口 3001, lo primero es crear una cuenta de administrador con una contraseña robusta para evitar intrusos.

Si planeas exponer el panel al exterior, lo más sensato es colocarlo detrás de un 反向代理 例如 Nginx、Traefik 或 Caddy。正确配置 Upgrade 和 Connection 标头至关重要,因为 Uptime Kuma 使用它们。 WebSocket 无需手动刷新页面即可实时更新仪表盘。

设置提醒和智能通知

数据中心服务器机架细节,受监控的数字基础设施

如果监控器不能及时通知您,那它就只是个摆设。Uptime Kuma 的优势在于它集成了超过 90 种通知服务,让您可以即时在移动设备上收到警报。其中最受欢迎的选项包括: 电报 (通过 BotFather 创建机器人)、Discord、Slack、通过 SMTP 发送的电子邮件,或通过其他方式 NTFY 完整设置指南 notificaciones push.

Para evitar que el móvil no pare de sonar por microcortes o picos de latencia, un truco esencial es ajustar los 心跳重测设置 2 到 3 次重试后再触发警报,可以确保只有在问题确实存在的情况下,你才会在凌晨 3 点被吵醒…… 非常执着 而且不仅仅是短暂的网络故障。

使用 Beszel 进行服务器和 Docker 监控
相关文章:
使用 Beszel 进行服务器和 Docker 监控

状态页面管理和维护

一个关键特征是创建 公共状态页面. Puedes generar una URL personalizada donde tus clientes o usuarios vean si el servicio está caído sin saturar tu soporte técnico. Estas páginas son totalmente flexibles, permitiendo añadir logos y agrupar monitores por categorías (por ejemplo, API, Frontend y Base de Datos).

独家内容 - 点击这里  下载免费且可靠的虚拟机的网站(以及如何将其导入 VirtualBox/VMware)

Para evitar que el historial de disponibilidad se vea afectado por caídas programadas, existen las 维护窗口您可以设置自动静音警报的时间段,并在这些时间段内,状态页面将显示维护通知,从而保持系统正常运行。 对用户保持透明 结尾。

优化和安全提示

为确保系统平稳运行,请勿过度设置检查间隔。关键服务可能需要每 60 秒检查一次,而每周备份脚本的检查间隔可以更长。 不要过度占用资源 del servidor. El uso de etiquetas personalizadas es clave para organizar los monitores por entorno, diferenciando entre producción y test.

En cuanto a la seguridad, si la herramienta está expuesta a internet, activar la 双因素认证(2FA) 这是强制性的。此外,由于所有配置都在 Docker 卷上,因此必须执行以下操作。 频繁备份 de ese directorio para no tener que empezar de cero en caso de desastre.

Si quieres llevar tu monitorización al siguiente nivel, considera instalar Uptime Kuma en un 不同的节点 连接到集中管理您服务的服务器。如果主服务器宕机,监控器将在另一台机器(例如单板计算机或廉价虚拟专用服务器)上保持运行,并能够向您发出警报。将此与指标工具(例如……)结合使用。 普罗米修斯和格拉法纳 或学习 如何使用 Glances 监控 Linux 服务器 te dará una visión completa: sabrás no solo si el servicio está arriba, sino también cómo está la salud de la CPU y la RAM.

Implementar este sistema transforma la gestión de cualquier infraestructura en un proceso transparente. Al unir la facilidad de Docker, la inmediatez de Telegram y la visibilidad de las páginas de estado, logras un ecosistema donde los 故障可在数秒内被检测到最大限度减少停机时间,并重新完全掌控您的网站可用性。

如何使用 Beszel 找出哪个应用程序占用了所有 RAM
相关文章:
如何使用 Beszel 监控容器的 RAM 和 CPU 使用情况