Dashboard 概觀
全域總覽。資源儀錶、基礎建設加總、各叢集健康狀態一眼帶過。
安裝程式會建立專用 jt-proxense 系統使用者、佈署強化過的 systemd unit、然後啟動服務。
需要 sudo 權限,Python 3.10+。
/opt/jt-proxense/config.yaml 填入 PVE 叢集,再 sudo systemctl restart jt-proxense。預設網址:http://<your-server>:8098/。
同時跑五個 PVE 叢集錄製。WebSocket 推送,client 端不做 polling。
用一個按鍵切換畫面,每一種都是同一份即時狀態的不同切片。
全域總覽。資源儀錶、基礎建設加總、各叢集健康狀態一眼帶過。
每個節點獨立的 ECG 心電圖式指標。CPU / 記憶體 / I/O 即時波形。
每個 VM 一個彩色格子。可依狀態篩、依負載排、依節點分組 — 任意密度。
異常偵測雷達。突波、超門檻、離線節點立刻浮現。
每個儲存池一格 treemap,大小依容量、顏色依使用率。壓力一眼可見。
Ceph 叢集拓撲與即時 IOPS。OSD、Pool、recovery 狀態同畫面。
可選的認證、稽核日誌、角色式權限、VM & LXC 生命週期管理,一律 cyberpunk 風格。預設行為與 v0.1 相同 — 每一層都靠 config flag 啟用。
Argon2id 密碼 + 12 小時 session、可選 PAM 後端(系統帳號)、TOTP 雙因素含 8 組備用碼。Per-IP 暴力猜測速率限制。
SQLite 附加式日誌。每次登入、角色變更、設定編輯、VM 操作都記錄。可 CSV 匯出、日期區間篩選、列展開細節。
三種角色(viewer / operator / admin),可逐叢集 + 逐 VM 範圍授權。依名稱(web-*)或 tag(tag:prod)匹配。多條規則時最高層級獲勝。
開機 / 關機 / 重啟 / 暫停 / 遷移。批次操作可同時混合 VM 和 CT,最多 100 個 vmid / 次。預設關閉,需明確啟用。
萬一被自己鎖在外面:jt-proxense auth disable 不需要服務在跑。重設密碼、清除遺失的 authenticator、修錯設定,全離線可做。
pytest 涵蓋 migration、認證、稽核 trigger、角色 gating、VM + CT dispatch、RBAC、mock PVE。每次 push 在 CI 跑。
即時 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)只給瀏覽。
InfluxDB v2 端點 /api/v2/write(token 認證、支援 gzip)。Per-host ring buffer 保留最新樣本,透過 /api/telegraf/{hosts,host} 讀取。在 PVE 各主機跑你自己的 Telegraf outputs.influxdb_v2,補強 API 輪詢之外的指標。
點任一張可放大。










