Linux管理不用記命令!Linux安裝可視化管理工具Cockpit安裝使用
大家好,我是星哥!最近不少粉絲私信問:"Linux服務器管理總記不住命令,有沒有可視化工具能救救手殘黨?"
今天就給大家安利一款輕量級、零門檻的Linux可視化管理工具——Cockpit。它就像給Linux裝了個"控制面板",用瀏覽器就能監控系統狀態、管理服務、配置網絡,甚至直接操作終端,新手也能秒變運維高手!
為什么推薦Cockpit?先看這3個核心優勢
在講安裝前,先說說Cockpit憑什么成為"Linux管理神器":
- 零學習成本
:純網頁界面,操作邏輯和Windows控制面板類似,不用記復雜命令
- 功能全覆蓋
:從CPU/內存監控到服務啟停、磁盤管理、容器部署,一個面板全搞定
- 輕量不占地
:服務端僅占用約20MB內存,對服務器性能幾乎無影響,老舊機器也能跑
![]()
安裝步驟:3分鐘搞定,支持主流Linux發行版
Cockpit已被納入主流Linux發行版的官方源,安裝超簡單!以下是CentOS/RHEL和Ubuntu/Debian兩大系統的詳細步驟,其他發行版可參考官方文檔。
Cockpit支持的操作系統
支持 Red Hat 系列?、?Debian 系列?等等
![]()
場景1:CentOS 7/8/RHEL系統(用dnf/yum安裝)
Step 1:安裝Cockpit主程序
直接用系統自帶包管理器安裝,全程聯網自動解決依賴:
# CentOS 8/RHEL 8及以上(推薦dnf) sudo dnf install cockpit -y # CentOS 7/RHEL 7(用yum) sudo yum install cockpit -y安裝完成,非常的方便
![]()
Step 2:啟動服務并設置開機自啟
安裝完成后,需要手動啟動服務并配置開機啟動(避免服務器重啟后失效):
# 啟動服務 sudo systemctl start cockpit # 設置開機自啟 sudo systemctl enable --now cockpit.socket # 檢查服務狀態(確保顯示"active (running)") sudo systemctl status cockpit Step 3:開放防火墻端口(關鍵!)
Cockpit默認用9090端口通信,需在防火墻放行(以firewalld為例):
# 放行9090端口 sudo firewall-cmd --add-port=9090/tcp --permanent # 重新加載防火墻規則 sudo firewall-cmd --reload場景2:Ubuntu 20.04+/Debian 11+系統(用apt安裝)Ubuntu/Debian用戶步驟類似,區別僅在包管理器和防火墻工具:
# 安裝Cockpit sudo apt update && sudo apt install cockpit -y # 啟動并設置自啟(systemd命令通用) sudo systemctl start cockpit && sudo systemctl enable cockpit # 開放9090端口(Ubuntu默認用ufw防火墻) sudo ufw allow 9090/tcp 驗證安裝:瀏覽器訪問測試打開本地瀏覽器,輸入服務器IP+9090端口(例如https://192.168.1.100:9090)。首次訪問會提示"證書不安全"(Cockpit默認用自簽證書),點擊"高級"→"繼續訪問"即可(生產環境建議后續替換為可信SSL證書)。
![]()
解決權限被拒絕
![]()
默認可能禁止root登錄
vi /etc/cockpit/disallowed-users # 刪除"root"行 root :wq! #保存退出 systemctl restart cockpit.socket # 重啟服務登錄界面直接用Linux系統用戶名密碼(如root或普通用戶,需有sudo權限),無需額外注冊!
![]()
界面深度解析:核心功能,看完就會用
登錄后第一眼就是Cockpit的儀表盤,界面簡潔但信息密度極高。星哥帶大家逐個模塊拆解,看完就能上手操作!
系統狀態總覽:關鍵指標一目了然
儀表盤頂部實時顯示CPU使用率、內存占用四大核心指標。鼠標懸停在圖表上能看具體數值,比如"CPU核心1使用率65%"、"內存已用2.3GB/8GB"。
![]()
點擊查看指標和歷史記錄
![]()
下方還有"系統信息"卡片,顯示操作系統版本、內核版本、主機名等基礎信息,不用再敲uname -a或cat /etc/os-release了!
服務管理:啟動/停止/日志查詢,比systemctl更直觀
Linux服務管理是新手痛點,Cockpit把systemctl的功能做成了可視化界面:
左側菜單" 服務 "→"系統服務",列出所有systemd服務,按狀態(運行中/已停止)分類
想重啟Nginx?找到"nginx.service",點擊"重啟"按鈕,下方實時顯示日志輸出(相當于
journalctl -u nginx -f)還能設置服務自啟狀態(開機啟動/手動啟動),開關按鈕一點就搞定,比
systemctl enable/disable方便多了
![]()
防火墻配置
點擊“網絡”, 防火墻,添加系統服務
![]()
終端集成:瀏覽器里直接敲命令,兼顧可視化與靈活性
擔心可視化工具功能不全?Cockpit內置了網頁終端(左側菜單"終端"),操作體驗和本地SSH完全一致,支持復制粘貼、快捷鍵(Ctrl+C/Ctrl+V需用鼠標右鍵菜單)。
星哥實測:用可視化界面配置好網絡后,直接在終端敲ping baidu.com測試連通性,無縫銜接命令行操作——這才是"魚和熊掌兼得"
![]()
容器管理:裝個插件就能管Docker/Podman
如果服務器跑了容器,Cockpit也能管!安裝cockpit-podman插件(Docker用戶需額外配置):
# 安裝容器管理插件(支持Podman,Docker需先裝cockpit-docker) sudo dnf install cockpit-podman -y # CentOS/RHEL # 或 sudo apt install cockpit-podman -y # Ubuntu/Debian重啟Cockpit后,左側會多出"容器"菜單,可直接查看容器狀態、日志,甚至用圖形化界面拉取鏡像、創建容器——對Docker新手太友好了!
進階技巧:讓Cockpit更好用的3個配置 替換SSL證書:告別"不安全"提示
默認自簽證書會讓瀏覽器報紅,生產環境建議換成Let's Encrypt免費證書:
# 假設證書路徑為/etc/letsencrypt/live/yourdomain.com/ sudo ln -s /etc/letsencrypt/live/yourdomain.com/fullchain.pem /etc/cockpit/ws-certs.d/0-cert.pem sudo ln -s /etc/letsencrypt/live/yourdomain.com/privkey.pem /etc/cockpit/ws-certs.d/0-key.pem sudo systemctl restart cockpit 刷新瀏覽器,證書警告消失!
多服務器管理:一個面板監控所有機器
如果有多個Linux服務器,安裝cockpit-machines插件后,可在一個Cockpit面板添加其他服務器(需提前配置SSH免密登錄),實現"一站式監控":
sudo dnf install cockpit-machines -y # 安裝多機管理插件在"虛擬機"菜單點擊"添加",輸入目標服務器IP和用戶名,即可遠程管理——小機房運維必備!
性能監控告警:異常狀態主動提醒
Cockpit默認不支持告警,但可配合cockpit-sosreport插件生成系統報告,或用腳本監控儀表盤數據(通過Cockpit的API接口獲取),當CPU使用率超80%時發郵件提醒(星哥后續會出詳細教程,關注不迷路!)。
總結:Cockpit到底適合誰?
用了一周Cockpit,星哥給它的評價是:"新手的福音,老手的效率工具"。
如果你是Linux新手:告別命令行恐懼,用鼠標就能管理服務器;
如果你是運維老手:日常監控、簡單配置不用再敲命令,效率提升至少50%;
如果你管理多臺服務器:配合插件實現集中監控,運維壓力大減!
最后提醒:Cockpit雖好,但生產環境建議只開放內網訪問(或通過VPN訪問),并禁用root直接登錄(用普通用戶+sudo權限更安全)。
寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉技術世界吧!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.