如何使用 Uptime Kuma 監控您的網站並設定警報

最後更新: 2026年01月09日

  • 它允許您免費且自架地監控網站、TCP 連接埠、DNS 和 Docker 容器的可用性。
  • 它與 Telegram 和 Discord 等 90 多個通知服務集成,可即時提醒您服務中斷情況。
  • 它提供建立公共狀態頁面的功能,以便告知使用者服務的運作狀況。
  • 它使用 Docker 可以輕鬆部署,方便資料管理和系統更新。

如何使用 Uptime Kuma 監控網站並在網站停止運作時收到警報

如何使用 Uptime Kuma 監控網站並在其停止運作時收到警報?想像一下,您已經搭建好了整個數位生態系統,無論是家裡的 NAS 伺服器、容器集群還是您的企業網站,突然收到一位焦急的客戶發來的消息,說他們無法登入。這對您的聲譽是一個沉重的打擊,更重要的是,這表明您對基礎設施的管理是被動的。而現實情況是… 靠運氣 如今,如果我們想睡個安穩覺,就不能再犯這種錯誤了,否則就得費心去了解你的服務是否正常運作。

為了避免這些恐慌,我們需要採取積極主動的策略,使用預警系統。 Uptime Kuma 正是為此而生,它是一個開源的優秀工具,能夠幫助我們… 監控可用性 無需支付任何月費,即可掌控網路上的一切。這就像擁有一個專屬的私人控制中心,您可以完全掌控數據,並決定在發生故障時如何以及何時收到通知。

Uptime Kuma 完全指南
相關文章:
Kuma 的《完整正常運作時間指南:有效監控您的基礎架構》

Uptime Kuma究竟是什麼?為什麼它如此強大?

在伺服器環境中,智慧型手機收到網路監控通知

Uptime Kuma 是一款以 Node.js 編寫的自架監控工具,已成為 UptimeRobot 等服務的熱門替代方案。它的主要優勢在於: 你擁有絕對的控制權它能防止您的資料儲存在第三方伺服器上。此外,它還擁有現代化、反應迅速且高度直覺的介面,即使您不是電腦專家,也能在幾分鐘內輕鬆上手。

獨家內容 - 點擊這裡  如何限制 Typekit 的使用範圍,使其僅供特定網站使用?

從技術角度來看,它是軟體。 極為輕便在空閒模式下,它僅佔用約 200 MB 內存,因此非常適合安裝在配置較低的硬體上,例如樹莓派 5 或入門級 VPS。它不僅可以檢查網站是否加載,還提供了令人印象深刻的多功能性,可以監控從 TCP 連接埠到特定 Docker 容器的各種內容。

監控能力:我們可以監控哪些面向?

具有指標圖表和即時數據分析功能的數位控制面板

這款工具的強大之處在於它超越了表面層面。您可以根據需要監控的內容配置不同類型的監視器:

  • HTTP 與 HTTPS: 非常適合網站和 API。它不僅可以檢查伺服器是否響應,還可以讓你監控… SSL憑證到期 這樣你就不會被「不安全網站」警告嚇到。
  • Ping(ICMP): 判斷路由器或網路攝影機等設備是否正常運作的最快方法是: 可透過網路存取.
  • TCP連接埠: 非常適合監控 MySQL、PostgreSQL 或 Redis 等資料庫是否正常運作。 開放埠 並接受連線。
  • DNS: 驗證記錄是否正確解析,避免傳播問題。
  • Docker容器: 如果掛載了 Docker 套接字,Kuma 可以即時告訴你是否… 該容器處於運作狀態。.
  • 關鍵字監測: 這是專家級功能。它允許您在 HTML 中搜尋特定文字。因此,如果伺服器回應(代碼 200),但網站顯示資料庫錯誤或空白,系統會偵測到錯誤。 它會觸發警報。 因為關鍵字沒有出現。
  • 其他協定: 它支援 Steam 遊戲伺服器、用於家庭自動化的 MQTT 以及推送式監視器,這對於備份腳本非常有用,可以在備份腳本成功完成後通知系統。
如何在Beszel監控伺服器和Docker
相關文章:
如何使用 Beszel 在伺服器停止回應時接收警報

安裝與部署:Docker 的方式

資料中心控制台上的錯誤畫面顯示服務中斷訊息

為了避免佔用基礎作業系統資源並方便更新,建議使用 Docker。對於追求速度的用戶,可以使用以下命令。 docker run 這已經足夠了,但理想情況下你應該使用 Docker Compose 集中管理並確保資料持久性。

獨家內容 - 點擊這裡  如何允許 ChatGPT 控制 Windows 並與之集成

必須為目錄定義大小。 /app/data因為存放所有配置的 SQLite 資料庫就在那裡。如果要監控同一主機上的其他容器,則必須掛載該檔案。 /var/run/docker.sock 處於唯讀模式。服務啟動後,通常在… 埠 3001首先要做的是建立一個管理員帳戶,並設定一個強密碼以防止入侵者。

如果您打算將面板暴露在室外,最明智的做法是將其放置在…後面。 反向代理 例如 Nginx、Traefik 或 Caddy。正確配置 Upgrade 和 Connection 標頭至關重要,因為 Uptime Kuma 使用它們。 WebSocket 無需手動刷新頁面即可即時更新儀錶板。

設定提醒和智慧通知

資料中心伺服器機架細節,受監控的數位基礎設施

如果監視器無法及時通知您,那它就只是個擺設。 Uptime Kuma 的優點在於它整合了超過 90 種通知服務,讓您可以即時在行動裝置上收到警報。其中最受歡迎的選項包括: 電報 (透過 BotFather 創建機器人)、Discord、Slack、透過 SMTP 發送的電子郵件,或透過其他方式 NTFY 完整設定指南 推播通知。

為了防止手機因網路延遲或網路中斷而頻繁響鈴,一個關鍵技巧是調整… 心跳重測設定 2 到 3 次重試後再觸發警報,可以確保只有在問題確實存在的情況下,你才會在凌晨 3 點被吵醒… 非常執著 而且不只是短暫的網路故障。

使用 Beszel 進行伺服器和 Docker 監控
相關文章:
使用 Beszel 進行伺服器和 Docker 監控

狀態頁面管理與維護

一個關鍵特徵是創建 公共狀態頁面您可以產生自訂 URL,方便客戶或使用者查看服務是否中斷,而無需對技術支援造成過大負擔。這些頁面完全可自訂,可讓您新增徽標並按類別(例如 API、前端和資料庫)對監控項目進行分組。

獨家內容 - 點擊這裡  下載免費且可靠的虛擬機器的網站(以及如何將其導入 VirtualBox/VMware)

為了防止計劃內停機影響可用性歷史記錄,需要採取以下措施: 維護視窗您可以設定自動靜音警報的時間段,並在這些時間段內,狀態頁面將顯示維護通知,從而保持系統正常運作。 對用戶保持透明 結尾。

優化和安全提示

為確保系統平穩運行,請勿過度設定檢查間隔。關鍵服務可能需要每 60 秒檢查一次,而每週備份腳本的檢查間隔可以更長。 不要過度佔用資源 從伺服器端取得資料。使用自訂標籤是按環境組織監控器、區分生產環境和測試環境的關鍵。

關於安全性,如果該工具暴露在互聯網上,請啟用… 雙重認證(2FA) 這是強制性的。此外,由於所有配置都在 Docker 磁碟區上,因此必須執行以下操作。 頻繁備份 從該目錄開始,這樣萬一發生災難,您就不必從頭開始。

如果您想將監視器提升到一個新的水平,請考慮在裝置上安裝 Uptime Kuma。 不同的節點 連接到集中管理您服務的伺服器。如果主伺服器宕機,監視器將在另一台機器(例如單板計算機或廉價虛擬專用伺服器)上保持運行,並能夠向您發出警報。將此與指標工具(例如…)結合使用。 普羅米修斯和格拉法納 或學習 如何使用 Glances 監控 Linux 伺服器 它將為您提供全面的概覽:您不僅可以知道服務是否正常運行,還可以知道 CPU 和 RAM 的運行狀況。

實施該系統可將任何基礎設施的管理轉變為透明流程。透過結合 Docker 的易用性、Telegram 的即時性和狀態頁面的可見性,您可以建立一個生態系統,其中 故障可在數秒內被偵測到最大限度減少停機時間,並重新完全掌控您的網站可用性。

如何使用 Beszel 找出哪個應用程式佔用了所有 RAM
相關文章:
如何使用 Beszel 監控容器的 RAM 和 CPU 使用情況