github地址:https://github.com/louislam/uptime-kuma
一:介紹
Uptime Kuma是一個自託管監控工具,可以添加的監控項包括監控 HTTP(s)/TCP/HTTP(s)關鍵字/HTTP(s)Json查詢/Ping/DNS記錄/推送/Steam 遊戲服務器/Docker容器的正常運行時間等常見網站運行參數。當服務器發生意外情況時,Uptime Kuma支持用户選擇90多種通知服務,例如Telegram、Discord、Gotify、Slack、Pushover、電子郵件等,以便及時接收網站服務故障通知,幫助用户減少經濟損失。
Uptime Kuma具有靈活高效的用户交互界面,用户可以根據需要隱藏或顯示監控狀態,並且可以使用網頁標籤功能對不同功能的網站進行分類,以便在特定時段關注高風險站點。此外,Uptime Kuma還提供多種語言支持,官方就提供了中文語言包。
二:創建docker-compose.yml
創建docker-compose.yml文件,具體內容如下:
version: '3'
services:
uptime-kuma:
image: louislam/uptime-kuma:1 #拉取鏡像
container_name: uptime-kuma #容器名稱
ports:
- 3001:3001 #端口映射
restart: always #開機自啓
# 配置掛載卷
volumes:
- ./data:/app/data
三:啓動容器
docker-compose up -d
四:訪問配置
啓動容器後使用IP+端口訪問Uptime Kuma:http://your-server-ip:3001,訪問後對Uptime Kuma進行配置
註冊登錄後進入到儀表盤,可以直接點擊左上角的”添加監控項“增加需要監控的站點
這時候我們就可以看到需要監控的站點的數據情況