Uptime Kuma 是一個非常方便安裝搭建的自托管的 VPS 在線時間監控工具,可以有效監控搬瓦工 VPS 的在線率,並且在出現故障的時候發送郵件提醒。之前有過類似的其他工具,不過有的都已經失效或者不能用了,所以本文分享一下目前還能正常使用的這個 Uptime Kuma,目前已經開源,安裝起來也比較放心。
一、Uptime Kuma 介紹
官方網站:https://uptime.kuma.pet
專案地址:https://github.com/louislam/uptime-kuma
演示地址:https://demo.uptime.kuma.pet
主要特性:
監控 HTTP(s) / TCP / HTTP(s) 關鍵字 / HTTP(s) Json 查詢 / Ping / DNS 記錄 / 推送 / Steam 遊戲伺服器 / Docker 容器的正常運行時間
精美、反應式、快速的 UI/UX
通過 Discord、Gotify、Slack、Pushover、電子郵件 (SMTP) 和 90 多種通知服務發送通知,請點擊此處查看完整列表
20 秒間隔
多種語言
多個狀態頁面
將狀態頁面映射到特定域
平圖
證書信息
2FA 支持
二、Uptime Kuma 安裝方法
使用 Docker 安裝(推薦):
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Uptime Kuma 現已在 http://localhost:3001 上運行
不使用 Docker 進行安裝:
要求:
平台
✅ 主要 Linux 發行版,例如 Debian、Ubuntu、CentOS、Fedora 和 ArchLinux 等。
✅ Windows 10 (x64)、Windows Server 2012 R2 (x64) 或更高版本
❌ Replit / Heroku
Node.js 14 / 16 / 18 / 20.4
npm >= 7
git
pm2 – 用於在後台運行 Uptime Kuma
安裝方法:
更新 npm 到最新版本#
npm install npm -g
git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup
選項 1. 嘗試運行#
node server/server.js
(推薦) 選項 2. 使用 PM2 在後台運行#
如果沒有安裝 PM2,請先安裝:#
npm install pm2 -g && pm2 install pm2-logrotate
啟動伺服器#
pm2 start server/server.js --name uptime-kuma
更多 PM2 指令:
如果想要查看當前的控制台輸出#
pm2 monit
如果想要將其添加到開機啟動#
pm2 save && pm2 startup
至此已經完成了 Uptime Kuma 的安裝,可以正常使用了。
Uptime Kuma 是一款用於監測網絡服務和伺服器可用性的開源工具。它具有以下特點和功能,下面是對 Uptime Kuma 的評測介紹:
-
監測多種網絡服務: Uptime Kuma 可以監測多種網絡服務,包括網站、API、數據庫、DNS 等,確保這些服務的正常運行。
-
監測多個伺服器: 它可以同時監測多個伺服器,適用於企業或個人管理的多個伺服器場景。
-
實時通知: 當監測到服務不可用或出現故障時,Uptime Kuma 可以通過電子郵件、短信或 Slack 等方式及時通知管理員,幫助快速響應問題。
-
可視化儀表板: Uptime Kuma 提供直觀的儀表板,展示各項監測指標和歷史記錄,讓管理員可以輕鬆地查看服務的可用性情況。
-
定時檢測: 工具可以根據管理員的設置,定時檢測網絡服務的可用性,以確保持續監測。
-
開源和自定義性: Uptime Kuma 是開源的,用戶可以根據需要自定義和擴展功能,以適應不同的監測需求。
-
輕量級和易部署: 它是一個輕量級的監測工具,易於安裝和配置,不需要複雜的設置。
-
社區支持: Uptime Kuma 擁有一個活躍的社區,用戶可以獲得來自社區的支持和解決方案。
總的來說,Uptime Kuma 是一個功能強大且靈活的網絡服務監測工具,適用於企業和個人,可幫助他們及時發現和解決網絡服務中的問題,確保服務的高可用性。