0odl8 avatar

非常漂亮的一款web服務器在線時間監控工具- Uptime Kuma

🕛 by 0odl8

Uptime Kuma 是非常漂亮的一款web服務器自託管在線時間監控工具

非常漂亮的一款在線時間監控工具- Uptime Kuma

支持眾多特性:

  • 監控HTTP(s)/TCP/Ping/DNS/Push/Steam 遊戲服務器的在線時間
  • 支持多種通知服務,包括Telegram、Discord、Slack、Pushover、Email、企業微信、釘釘、webhook 等70多種通知服務
  • 支持多國語言
  • 簡單的狀態頁面
  • 監控圖表信息
  • 證書信息

安裝

最簡單的方式是使用Docker 進行一鍵安裝:

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

然後就可以在瀏覽器中通過http://localhost:3001 進行訪問了。

如果想用手動方式進行安裝,首先需要先保證安裝下面的幾個依賴工具:

  • Node.js >= 14
  • 吉特
  • pm2

然後按照下面的命令進行安裝即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 更新 npm 到最新版
npm install npm -g

# clone 代码,安装依赖
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 启动服务
pm2 start server/server.js --name uptime-kuma

同樣在瀏覽器中通過http://localhost:3001 進行訪問即可。

更多PM2 使用命令:

1
2
3
4
5
# 查看现有 console 输出
pm2 monit

#  添加到 startup
pm2 save && pm2 startup

使用

進入監控頁面後就可以添加監控項了,支持多種監控類型,比如我們添加一個用於監控Github Uptime 的監控項:

非常漂亮的一款在線時間監控工具- Uptime Kuma

可以配置心跳間隔以及重試次數等。而且還可以添加通知服務,甚至支持企業微信、釘釘這些通知渠道:

非常漂亮的一款在線時間監控工具- Uptime Kuma

保存監控項後就可以開始監控了,會在儀錶盤中顯示我們配置監控項的響應時間、在線時間、平均響應時間以及證書信息:

非常漂亮的一款在線時間監控工具- Uptime Kuma

可以看到會提供一個比較友好的監控圖表,甚至還可以看到證書的有效期:

非常漂亮的一款在線時間監控工具- Uptime Kuma

更多安裝方式,比如Kubernetes、Ansible 等方式可以查看文檔

https://uptime.kuma.pet/docs/%F0%9F%94%A7-How-to-Install

倉庫地址:https://github.com/louislam/uptime-kuma

💘 相关文章

写一条评论