- 它允許您免費且自架地監控網站、TCP 連接埠、DNS 和 Docker 容器的可用性。
- 它與 Telegram 和 Discord 等 90 多個通知服務集成,可即時提醒您服務中斷情況。
- 它提供建立公共狀態頁面的功能,以便告知使用者服務的運作狀況。
- 它使用 Docker 可以輕鬆部署,方便資料管理和系統更新。
如何使用 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究竟是什麼?為什麼它如此強大?

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.
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 以及推送式監視器,這對於備份腳本非常有用,可以在備份腳本成功完成後通知系統。
安裝與部署:Docker 的方式

為了避免佔用基礎作業系統資源並方便更新,建議使用 Docker。對於追求速度的用戶,可以使用以下命令。 docker run 這已經足夠了,但理想情況下你應該使用 Docker Compose para centralizar la gestión y asegurar la persistencia de los datos.
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 點被吵醒… 非常執著 而且不只是短暫的網路故障。
狀態頁面管理與維護
一個關鍵特徵是創建 公共狀態頁面. 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).
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 故障可在數秒內被偵測到最大限度減少停機時間,並重新完全掌控您的網站可用性。
從小就對科技充滿熱情。我喜歡了解該領域的最新動態,最重要的是,進行交流。這就是為什麼我多年來一直致力於技術和視頻遊戲網站的交流。您可以找到我撰寫的有關 Android、Windows、MacOS、iOS、任天堂或您想到的任何其他相關主題的文章。