Mark Ku's Blog

uptime-kuma 監控應用工具

Uptime Kuma 監測器編輯介面顯示網站監控設定 uptime-kuma 是 node js 及 vue 所開發的監控網站應用程式,是一個類似於 “Uptime Robot” 的管網站監控工具。其具有下功能:

優點

  • UI操作簡單易用
  • 可以於偵測 HTTP(s)/TCP/Ping/DNS
  • 支援主流的聊天系統通知 Telegram、Discord、Gotify、Slack、Pushover、電子郵件等多種通知。
  • 支援多語系
  • 程式碼開源,且容易改

缺點

  • 不支援多次重覆通知(但可以自己擴充)

Github

安裝步驟

1. 首先,先搭建 uptime-kum 容器應用

docker pull louislam/uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

2. 進入後台,新增監測器 > 輸入要監控網站服務的網址

Uptime Kuma 編輯監測器設定介面
Uptime Kuma 編輯監測器設定介面

3. 設定通知( 支援相當多種主流的 notify )

Uptime-Kuma通知設定介面,列出多種通知服務並選中Discord
Uptime-Kuma通知設定介面,列出多種通知服務並選中Discord

4. 建立 telegram bot ,參考下面文章建立telegram bot , 並將相關的 token 及 chat id 填入

建立 bot 教學文章 Uptime Kuma 設定 Telegram 機器人通知視窗

5. 提交後表單,此時己完成網站監測的任務

Uptime Kuma 監控電商網站儀表板
Uptime Kuma 監控電商網站儀表板

6. 當網站故障時,就會可以透過 telegram bot 通知團隊。

Telegram bot通知網站故障與恢復狀態
Telegram bot通知網站故障與恢復狀態

7. 在模擬網站掛了時發現,僅會通知一次,並不支援重覆通知,不過看了看原始碼是 node js 及 vue ,應該是能輕易的自己擴充。

補充 - telegram 的 message api 算是很方便,而且沒有限制跨域存取,直接透過 URL 帶參數,就可以傳送訊息

取得 telegram bot channel id

https://api.telegram.org/bot{api token}/getUpdates

透過 API 發送 telegram 訊息

https://api.telegram.org/bot{api token}/sendMessage?chat_id={botChannelId}&text='test'

作者

Mark Ku

擁有 10+ 年經驗的資深軟體工程師,現為 AI 應用 Builder,專注於大型平台架構與簡化複雜系統設計,從電商系統到訂閱與收費平台,結合 AI Agent、AI 整合與自動化開發,打造高效率且可持續演進的產品技術基礎。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可

熱門文章

View all
Mark Ku
··604

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··453

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··321

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··240

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··225

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··219

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調