一款漂亮的在線時(shí)間監(jiān)控工具 - Uptime Kuma
Uptime Kuma 是一個(gè)開源的自拓管在線時(shí)間監(jiān)控工具。

支持眾多特性:
監(jiān)控 HTTP(s)/TCP/Ping/DNS/Push/Steam 游戲服務(wù)器的在線時(shí)間 支持多種通知服務(wù),包括 Telegram、Discord、Slack、Pushover、Email、企業(yè)微信、釘釘、webhook 等70多種通知服務(wù) 支持多國(guó)語(yǔ)言 簡(jiǎn)單的狀態(tài)頁(yè)面 監(jiān)控圖表信息 證書信息
安裝
最簡(jiǎn)單的方式是使用 Docker 進(jìn)行一鍵安裝:
docker?run?-d?--restart=always?-p?3001:3001?-v?uptime-kuma:/app/data?--name?uptime-kuma?louislam/uptime-kuma:1
然后就可以在瀏覽器中通過(guò) http://localhost:3001 進(jìn)行訪問(wèn)了。
如果想用手動(dòng)方式進(jìn)行安裝,首先需要先保證安裝下面的幾個(gè)依賴工具:
Node.js >= 14 Git pm2
然后按照下面的命令進(jìn)行安裝即可:
#?更新?npm?到最新版
npm?install?npm?-g
#?clone?代碼,安裝依賴
git?clone?https://github.com/louislam/uptime-kuma.git
cd?uptime-kuma
npm?run?setup
#?可選1.?直接啟動(dòng)服務(wù)
node?server/server.js
#?(推薦)?可選方式2.?使用?PM2?在后臺(tái)運(yùn)行
#?如果沒(méi)有?PM2?則先安裝:?
npm?install?pm2?-g?&&?pm2?install?pm2-logrotate
#?使用?PM2?啟動(dòng)服務(wù)
pm2?start?server/server.js?--name?uptime-kuma
同樣在瀏覽器中通過(guò) http://localhost:3001 進(jìn)行訪問(wèn)即可。
更多 PM2 使用命令:
#?查看現(xiàn)有?console?輸出
pm2?monit
#??添加到?startup
pm2?save?&&?pm2?startup
更多安裝方式,比如 Kubernetes、Ansible 等方式可以查看文檔 https://uptime.kuma.pet/docs/%F0%9F%94%A7-How-to-Install。
使用
進(jìn)入監(jiān)控頁(yè)面后就可以添加監(jiān)控項(xiàng)了,支持多種監(jiān)控類型,比如我們添加一個(gè)用于監(jiān)控 Github Uptime 的監(jiān)控項(xiàng):

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

保存監(jiān)控項(xiàng)后就可以開始監(jiān)控了,會(huì)在儀表盤中顯示我們配置監(jiān)控項(xiàng)的響應(yīng)時(shí)間、在線時(shí)間、平均響應(yīng)時(shí)間以及證書信息:

可以看到會(huì)提供一個(gè)比較友好的監(jiān)控圖表,甚至還可以看到證書的有效期:

倉(cāng)庫(kù)地址:https://github.com/louislam/uptime-kuma
