官方標配!吊炸天的Linux視覺化管理工具,必須推薦給你!

macrozheng發表於2022-02-22
用了很久的CentOS 7,最近想體驗一下CentOS 8。無意中發現CentOS 8內建了一款視覺化管理工具Cockpit,一些常見的命令列操作它都能支援,介面炫酷且功能強大,推薦給大家!

SpringBoot實戰電商專案mall(50k+star)地址:https://github.com/macrozheng/mall

Cockpit簡介

CockpitCentOS 8內建的一款基於Web的視覺化管理工具,對一些常見的命令列管理操作都有介面支援,比如使用者管理、防火牆管理、伺服器資源監控等,使用非常方便,號稱人人可用的Linux管理工具。

下面是Cockpit的管理介面,看起來還是挺炫酷的!

CentOS 8安裝

如果你想體驗最新版本的Cockpit,需要安裝CentOS 8,下面我們先簡單聊聊CentOS 8的安裝。

  • 使用CentOS 8的yum命令安裝軟體時經常會遇到無法下載的問題,切換到阿里雲的映象源即可解決,這裡使用Centos-vault-8.5.2111.repo倉庫配置;
# 先將原BaseOS配置進行備份
mv /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.bak
# 再下載新配置
sudo wget -O /etc/yum.repos.d/CentOS-Linux-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
  • yum倉庫配置檔案在/etc/yum.repos.d目錄下,再修改CentOS-Linux-AppStream.repo檔案,直接拷貝CentOS-Linux-BaseOS中的appstream部分即可;
[appstream]
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
  • 執行如下命令清空快取並生效;
sudo yum clean all
sudo yum makecache
  • 接下來查詢一個安裝包資訊測試下,發現已經可以正常使用了。

Cockpit安裝啟動

下面介紹下Cockpit的安裝和啟動,非常簡單。
  • CentOS 8預設已安裝Cockpit,直接啟動服務即可;
# 配置cockpit服務開機自啟
systemctl enable --now cockpit.socket
# 啟動cockpit服務
systemctl start cockpit
  • CentOS 7上如果要使用Cockpit的話,需要自行安裝,並開放對應服務;
# 安裝
yum install cockpit
# 開放服務
firewall-cmd --permanent --zone=public --add-service=cockpit
# 重新載入防護牆
firewall-cmd --reload
  • 安裝完成後即可通過瀏覽器訪問Cockpit,使用Linux使用者即可登入(比如root使用者),訪問地址:http://192.168.3.106:9090/

Cockpit使用

之前我們經常使用命令列來管理Linux伺服器,有了Cockpit就可以愉快地使用圖形化介面了,下面我們來體驗下Cockpit的功能。
  • 通過概覽檢視伺服器的基本資訊,包括CPU記憶體使用情況、系統資訊、伺服器配置等;

  • 點選使用可以檢視到更詳細的CPU、記憶體、磁碟、網路等監控資訊,基本上就是個介面版的top命令啊;

  • 通過儲存可以檢視更為詳細的檔案系統資訊,還可以進行卷組的管理及NFS的掛載;

  • 通過網路可以檢視防火牆及網路監控資訊,可以進行防火牆的開啟關閉;

  • 點選防火牆可以檢視開放的服務埠,通過新增服務可以直接開放埠,還在用firewalld命令?

  • 通過Podman容器管理可以像使用Docker一樣下載映象並建立執行容器;

  • 比如說我們可以根據Nginx映象來建立一個nginx容器,並執行在80埠上;

  • 此時直接訪問伺服器的80埠就可以訪問到Nginx的首頁了;

  • 通過賬戶可以方便地管理Linux中的使用者,再也不用useradd命令了;

  • 另外Cockpit在伺服器軟體需要更新時也會提示我們,通過軟體更新可以進行更新操作;

  • 通過應用功能可以下載一些伺服器應用,目前只有幾個可以安裝,期待以後能有更多選擇;

  • 如果以上功能滿足不了你的需求,Cockpit也提供了命令列功能,開啟終端即使用;

  • Cockpit還提供了SELinux管理功能,可以控制其開啟和關閉。

總結

作為CentOS 8官方內建的視覺化管理功能,Cockpit確實涵蓋了很多常用的伺服器管理功能,介面炫酷且使用方便!升級到CentOS 8的朋友,不妨嘗試下它!

參考資料

官網文件:https://cockpit-project.org/d...

本文 GitHub https://github.com/macrozheng/mall-learning 已經收錄,歡迎大家Star!

相關文章