RockyLinux9
•
•
By SystemArch_Alex
Rocky Linux 9 基礎教學 (20):Cockpit 網頁化管理介面應用
讓伺服器管理變得直觀且簡單
並非所有任務都需要在黑白的終端機中完成。Cockpit 是一個基於網頁的互動式伺服器管理工具,它直接與系統 API 互動,不佔用額外守護進程,是 Rocky Linux 9 官方極力推薦的現代化管理方案。
1. 安裝與啟用 Cockpit
在 Rocky Linux 9 中安裝非常簡單:
sudo dnf install cockpit -y
sudo systemctl enable --now cockpit.socket
2. 存取網頁介面
預設情況下,Cockpit 監聽 9090 埠。請確保防火牆已開放:
sudo firewall-cmd --permanent --add-service=cockpit
sudo firewall-cmd --reload
現在你可以透過瀏覽器存取 https://your_server_ip:9090,並使用系統帳號登入。
3. 核心功能亮點
- 系統健康監控:直觀的 CPU、記憶體、磁碟 I/O 與網路流量圖表。
- 日誌檢查:整合了
journalctl,提供搜尋與過濾功能。 - 儲存管理:可以視覺化地建立分區、管理 LVM 捲軸以及監控硬碟健康狀態 (SMART)。
- 網路配置:輕鬆設定綁定 (Bonding)、橋接 (Bridging) 與 VLAN。
- 終端機:內建網頁版 Terminal,讓你在沒有 SSH 客戶端時也能操作指令。
4. 擴充模組安裝
你可以根據需求安裝額外的功能模組,例如 Podman 容器管理或軟體更新:
sudo dnf install cockpit-podman cockpit-packagekit -y
安裝後,Cockpit 左側選單會出現「Podman」選項,讓你用滑鼠就能啟動、停止或拉取容器映像檔。
5. 多伺服器集中管理
Cockpit 支援「Dashboard」模式,你可以在一個介面中加入多台 Rocky Linux 伺服器,實現跨主機的集中監控與操作,這對於管理小型叢集非常有幫助。
6. 安全性考量
雖然 Cockpit 很方便,但建議不要將 9090 埠直接暴露在公網。最佳實踐是透過 VPN 存取,或使用 Nginx 設定反向代理並加上 SSL 憑證。Cockpit 的出現並非為了取代指令列,而是作為一種輔助工具,讓工程師在處理複雜的儲存或網路配置時,能有更清晰的全局觀。