即時 · PVE 遙測

把你的 Proxmox VE
當成星艦艦橋。

為 Proxmox VE 打造的即時監控系統,採用科幻 cyberpunk 風格介面。 六種畫面涵蓋 VM、容器、節點、儲存、Ceph — 搭配節點層級 API 容錯切換,單機部署。

單機部署 單一 Linux 主機 API 容錯切換 Apache 2.0
三秒安裝

一行指令,systemd 託管,獨立 service user。

安裝程式會建立專用 jt-proxense 系統使用者、佈署強化過的 systemd unit、然後啟動服務。

Linux Debian · Ubuntu · RHEL · Rocky · Arch · openSUSE

需要 sudo 權限,Python 3.10+。

$curl -fsSL https://raw.githubusercontent.com/jasoncheng7115/jt-proxense/main/install.sh | sudo bash
裝完後: 編輯 /opt/jt-proxense/config.yaml 填入 PVE 叢集,再 sudo systemctl restart jt-proxense。預設網址:http://<your-server>:8098/
看它動起來

實際叢集遙測,畫面直出。

同時跑五個 PVE 叢集錄製。WebSocket 推送,client 端不做 polling。

六種畫面,同一個叢集

用你需要的角度看它。

用一個按鍵切換畫面,每一種都是同一份即時狀態的不同切片。

Dashboard 概觀

全域總覽。資源儀錶、基礎建設加總、各叢集健康狀態一眼帶過。

Nodes 節點

每個節點獨立的 ECG 心電圖式指標。CPU / 記憶體 / I/O 即時波形。

Matrix 矩陣

每個 VM 一個彩色格子。可依狀態篩、依負載排、依節點分組 — 任意密度。

Radar 雷達

異常偵測雷達。突波、超門檻、離線節點立刻浮現。

Storage 儲存

每個儲存池一格 treemap,大小依容量、顏色依使用率。壓力一眼可見。

Ceph

Ceph 叢集拓撲與即時 IOPS。OSD、Pool、recovery 狀態同畫面。

v0.2 — 認證 + 控制平面

現在多了可追溯性。

可選的認證、稽核日誌、角色式權限、VM & LXC 生命週期管理,一律 cyberpunk 風格。預設行為與 v0.1 相同 — 每一層都靠 config flag 啟用。

認證

Argon2id 密碼 + 12 小時 session、可選 PAM 後端(系統帳號)、TOTP 雙因素含 8 組備用碼。Per-IP 暴力猜測速率限制。

稽核日誌

SQLite 附加式日誌。每次登入、角色變更、設定編輯、VM 操作都記錄。可 CSV 匯出、日期區間篩選、列展開細節。

VM-pattern RBAC

三種角色(viewer / operator / admin),可逐叢集 + 逐 VM 範圍授權。依名稱(web-*)或 tag(tag:prod)匹配。多條規則時最高層級獲勝。

VM + LXC 控制

開機 / 關機 / 重啟 / 暫停 / 遷移。批次操作可同時混合 VM 和 CT,最多 100 個 vmid / 次。預設關閉,需明確啟用。

緊急 CLI 後門

萬一被自己鎖在外面:jt-proxense auth disable 不需要服務在跑。重設密碼、清除遺失的 authenticator、修錯設定,全離線可做。

129 個測試,~55 秒

pytest 涵蓋 migration、認證、稽核 trigger、角色 gating、VM + CT dispatch、RBAC、mock PVE。每次 push 在 CI 跑。

v0.3 — 操作層

從觀察進入動手。

即時 framebuffer 縮圖、跨叢集遷移、檔案級儲存內容瀏覽 — 全部建立在 v0.2 同一套認證 + 稽核基礎上。

矩陣縮圖預覽

每台運作中虛擬機的 framebuffer 即時截圖,可依節點 / 類型 / 標籤分組。QEMU 透過迷你 RFB 3.8 client;LXC 透過 termproxy + vt100 emulator,CT 卡片直接顯示 shell 輸出而非黑框。點任一卡片開啟全尺寸放大,附 CRT 雜訊載入特效。

跨叢集遷移

Wizard 會剖析來源 VM、選擇目標叢集端點、取得 TLS fingerprint、列出磁碟與 NIC 對應。包含驗證、預檢、online / offline 模式、頻寬限速。Admin only;僅 QEMU(PVE API 限制)。失敗時跳出 toast 顯示可複製貼上的 qm unlock 解鎖指令。

儲存內容瀏覽

點任一 file-level 儲存區,依 content 動態出頁籤(備份 / ISO 映像 / CT 範本 / 程式碼片段 / 匯入 / 磁碟映像 / CT 根目錄)— 只列出該儲存實際支援的類型。可排序清單、搜尋、含 audit 的刪除。Block-level(RBD / LVM / ZFSpool)只給瀏覽。

Telegraf line-protocol 接收器

InfluxDB v2 端點 /api/v2/write(token 認證、支援 gzip)。Per-host ring buffer 保留最新樣本,透過 /api/telegraf/{hosts,host} 讀取。在 PVE 各主機跑你自己的 Telegraf outputs.influxdb_v2,補強 API 輪詢之外的指標。

畫面牆

真實工作環境的 11 張截圖。

點任一張可放大。

五叢集 Dashboard
Dashboard全域總覽,五個叢集即時
Node ECG
Nodes 節點節點 ECG 心電圖式指標
VM 矩陣
Matrix 矩陣每個 VM 一個彩色格
矩陣表格模式
Matrix · 表格可排序 / 篩選的列表模式
異常雷達
Radar 雷達異常立刻浮現
儲存列表
Storage 儲存儲存池列表與使用率
儲存 Treemap
Storage · Treemap容量依大小、使用率依顏色
Ceph 叢集
Ceph即時叢集拓撲 + IOPS
設定面板
Settings 設定內建叢集設定編輯器
多叢集
多叢集五個叢集並排
繁中介面
i18n同一介面,繁體中文