在雲端與邊緣運算盛行的今天,Linux 伺服器已成為企業 IT 架構與個人專案的核心。然而,對許多系統(新手)管理者來說,繁瑣的指令列操作、零碎的監控工具與分散的設定流程,往往讓伺服器管理變得複雜又耗時。
本文以 Ubuntu 與 Rocky Linux 搭配樹莓派5為實作環境,完整介紹一套免額外學習成本、直接用瀏覽器管理伺服器的工具_Cockpit套件, 包含功能、安裝方式與使用者操作介面,使新手管理者可藉由cockpit套件,快速掌握伺服器的運維狀態。
一、Cockpit 是什麼?
1. Cockpit 套件簡介
Cockpit 是由Red Hat主導開發的開源專案,是一套基於Web的Linux伺服器管理介面,並通用於Ubuntu, CentOS, Rocky等等linux作業系統。透過瀏覽器,即可實時查看系統狀態、管理帳號、操作服務,甚至直接存取檔案系統。
與傳統 Web 管理工具不同,Cockpit 並不是取代終端機,而是讓系統管理更直觀,同時保留專業彈性。同時其底層仍使用系統原生工具(例如systemd、journalctl、NetworkManager),因此相容性與穩定度極高。
2. 核心功能
📊 即時主機監控(CPU / Memory / Disk / Network)
🔐 帳號與權限管理
📁 檔案瀏覽器(Web File Manager)
⚙️ 系統服務與 systemd 管理
🧠 效能與日誌分析(journald)
🐳 容器與虛擬化整合(Podman / KVM)
🌐 多主機集中管理(Cockpit Bridge)
3. 適合哪些族群
Cockpit 特別適合以下使用者:
👨💻 系統管理員(SysAdmin):快速掌握多台伺服器狀態
🧑🔧 DevOps / SRE 工程師:監控服務、查 log 更有效率
🎓 Linux 初學者:降低 CLI 門檻,理解系統運作
🏢 中小企業 IT 管理者:免額外商用軟體即可視覺化管理
二、Cockpit 安裝教學(Ubuntu & Rocky Linux)
安裝方式相當簡單,Ubuntu和Rocky兩個作業系統的方式幾乎一模一樣,僅差在管理套件的不同。
1. Ubuntu 22.04 安裝步驟
在 Ubuntu 上,Cockpit 已包含於官方套件庫中。
sudo apt update
sudo apt install -y cockpit
啟用並設定開機自動啟動:
sudo systemctl enable cockpit.socket
確認服務狀態:
sudo systemctl status cockpit
預設 Web 介面連接埠為:
https://<server-ip>:9090
2. Rocky Linux 10 安裝步驟
Rocky Linux 與 RHEL 完全相容,Cockpit 幾乎是「原生配備」。
sudo dnf install -y cockpit
啟動並設為開機自動啟動:
sudo systemctl enable cockpit.socket確認服務狀態:
sudo systemctl status cockpit
預設 Web 介面連接埠為:
https://<server-ip>:9090
三、Cockpit Web 介面實戰(以 Rocky Linux 為例)
(i) 帳號與密碼登入機制
Cockpit 直接使用系統帳號登入,不需要額外建立使用者,讓安全策略與既有系統完美整合。
使用 Linux 本地帳號與密碼
支援 sudo 權限控管
可搭配 LDAP / AD 進行企業整合
(ii) 主機狀態頁面解析與應用
登入後即可看到 Overview(主機狀態)資訊
CPU 使用率(即時圖表)
記憶體與 Swap 狀態
磁碟 I/O 與使用量
網路流量
系統開機時間與版本
實務應用場景:
快速判斷是否有資源瓶頸
異常流量即時發現
作為日常健康檢查儀表板
(iii) 帳號管理與權限設定
在 Accounts(帳號管理)頁面中,可以配置下列功能:
建立 / 刪除使用者
設定密碼與到期時間
指派 sudo 權限
鎖定或停用帳號
這對於 多使用者伺服器或教育環境 特別實用。
(iv) 應用程式中的檔案瀏覽器
Cockpit 內建的 File Browser 是相當實用的功能,適合快速查看設定檔或 log。
直接瀏覽伺服器檔案系統
上傳 / 下載檔案
編輯文字設定檔(如 config、log)
權限一目了然
四、Cockpit 是現代Linux伺服器管理工具
Cockpit 並不是要取代終端機,而是提供一個簡易、高效率且低錯誤率的Linux伺服器管理工具。
無論你是企業 IT、DevOps 工程師,還是個人專案玩家,只要你曾經想過:
「能不能用瀏覽器就好?」
「有沒有一個即時監控又不複雜的工具?」
那麼Cockpit值得試試。
沒有留言:
張貼留言