萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux KSysGuard 遠端主機效能監控完整操作指南

KSysGuard(KDE System Guard) 是 KDE 桌面環境內建的圖形化系統監控工具,支援本地與遠端(透過 SSH)監控,提供即時圖表、進程表、自定義工作表、感測器瀏覽等功能,是無需部署 Prometheus/Grafana 即可快速掌握遠端主機健康狀態的利器。本文詳細說明 KSysGuard 介面架構、遠端連線設定、工作表自定義與實戰監控技巧。

介面架構總覽

  • 感測器瀏覽區:左側樹狀列表,顯示本地 localhost 與已連線遠端主機的感測器分類(CPU、記憶體、網路、磁碟、進程等)。
  • 工作區:右側顯示區域,可包含多個標籤頁(工作表),每個工作表由多個感測器顯示元件組成。
  • 顯示元件類型:
    - Signal Plotter:折線圖,支援多感測器疊加、自動/手動縮放。
    - Multimeter:數值顯示,可設閾值變色報警。
    - BarGraph:長條圖顯示。
    - Sensor Logger:將數值連同時間戳記錄至檔案。

KSysGuard 預設視窗

遠端主機監控設定

  1. 選單 File → Connect to Host(或工具列連線圖示)。
  2. 輸入遠端主機 IP/主機名、SSH 埠(預設 22)、用戶名、密碼/金鑰。
  3. 連線成功後,感測器瀏覽區將新增遠端主機節點,展開即可查看其感測器。
  4. 將遠端感測器拖曳至工作區即可開始監控。

感測器瀏覽區

預設工作表解析

系統負載

四個 Signal Plotter 視窗:CPU 負載、平均負載(1 分鐘)、實體記憶體、交換記憶體。滑鼠懸停顯示感測器名稱與數值;右鍵 Properties → Sensors 可調整顏色、縮放範圍。

系統負載感測器詳情

進程表

顯示遠端主機所有進程:PID、用戶、CPU%、記憶體%、狀態、命令。支援點擊欄位標題排序、右鍵發送訊號(終止/暫停/繼續)、過濾關鍵字。

進程表視圖

自定義工作表建立步驟

  1. File → New 建立空白工作表。
  2. 輸入標題、設定行列數(決定最大視窗數),如 2×2 = 4 個視窗。

    新工作表屬性

    空白工作表

  3. 從左側感測器瀏覽區拖曳所需感測器至右側空白格。每格可放多個感測器(Signal Plotter 會疊加顯示)。
  4. 右鍵視窗 → Properties 微調:
    - Sensors:勾選/取消勾選感測器、設定顏色。
    - Scales:關閉 Automatic Range,設定固定 Min/Max(如 CPU 0-100%)。
    - Alerts:設定警告/危險閾值觸發顏色變化。
  5. File → Save 儲存工作表(存於 ~/.local/share/ksysguard/,僅當前用戶可見)。

自定義工作表示例

實戰監控場景建議

場景建議感測器組合
Web 伺服器健康度CPU%、Load Average、網路 RX/TX、TCP 連接數、磁碟 IOPS、記憶體可用量
資料庫伺服器記憶體使用率、Swap 使用量、磁碟讀寫延遲、InnoDB buffer pool 命中率(需自訂腳本感測器)
容器宿主機CPU 配額使用、記憶體限制使用、網路 PPS、磁碟 I/O 等待

優缺點評析

  • 優點:零部署(僅需 SSH)、圖形化直觀、支援多主機同時監控、可離線記錄日誌。
  • 缺點:無歷史資料庫(非時間序列資料庫)、無告警通知機制、大量感測器時介面回應變慢、僅限 KDE/Qt 環境。

結語

KSysGuard 是「隨身攜帶的圖形化 top/htop」,透過 SSH 即可對任意 Linux 主機進行即時多維度監控。善用自定義工作表,將關鍵指標固化為標準視圖,能大幅提升故障排查與容量規劃效率。

copyright © 萬盛學電腦網 all rights reserved