如何在Linux上安裝伺服器管理軟體Cockpit

來源:互聯網
上載者:User

如何在Linux上安裝伺服器管理軟體Cockpit
導讀Cockpit 是一個自由開源的伺服器管理軟體,使得我們可以通過它好看的 Web 前端介面輕鬆地管理我們的 GNU/Linux 伺服器,非常輕量級,Web 介面也非常簡單易用。


Cockpit 使得 Linux 系統管理員、系統維護員和開發人員能輕鬆地管理他們的伺服器並執行一些簡單的任務,例如管理儲存、檢測日誌、啟動或停止服務以及一些其它任務。它的報告介面添加了一些很好的功能使得可以輕鬆地在終端和 Web 介面之間切換。另外,它不僅使得管理一台伺服器變得簡單,更重要的是只需要一個單擊就可以在一個地方同時管理多個通過網路連接的伺服器。

在這篇博文中,我們會學習如何安裝 Cockpit 並用它管理我們的運行著 Fedora、CentOS、Arch Linux 以及 RHEL 發行版作業系統的伺服器。下面是 Cockpit 在我們的 GNU/Linux 伺服器中一些非常棒的功能:

  1. 它包含systemd服務管理員。
  2. 有一個用於故障排除和日誌分析的 Journal 日誌查看器。
  3. 包括LVM在內的儲存配置比以前任何時候都要簡單。
  4. 用 Cockpit 可以進行基本的網路設定。
  5. 可以輕鬆地添加和刪除使用者以及管理多台伺服器。
1. 安裝 Cockpit

首先,我們需要在我們基於linux的伺服器上安裝Cockpit,大部分發行版的官方軟體倉庫中都有可用的cockpit安裝包。這篇博文中,我們會在 Fedora 22、CentOS 7、Arch Linux和RHEL 7中通過它們的官方軟體倉庫安裝 Cockpit。

CentOS / RHEL

CentOS 和 RHEL 官方軟體庫中有可用的 Cockpit,我們只需要用 yum 管理器就可以安裝。只需要以sudo/root 許可權運行下面的命令就可以安裝它。

# yum install cockpit

Fedora 22/21

和CentOS一樣,Fedora的官方軟體庫預設也有可用的Cockpit,我們只需要用dnf軟體包管理器就可以安裝Cockpit。

# dnf install cockpit

Arch Linux

現在Arch Linux官方軟體庫中還沒有可用的Cockpit,但Arch使用者庫(Arch User Repository,AUR)有,只需要運行下面的yaourt命令就可以安裝。

# yaourt cockpit

2. 啟動並啟用 Cockpit

成功安裝完 Cockpit,我們就要用服務/守護進程管理器啟動Cockpit服務。到了2015年,儘管一些Linux發行版仍然運行SysVinit管理守護進程,但大部分Linux發行版都採用了Systemd,Cockpit使用systemd完成從運行守護進程到服務幾乎所有的功能。因此,我們只能在運行著 Systemd 的最新的linux發行版中安裝Cockpit,要啟動Cockpit並讓它在每次系統重啟時自動啟動,我們需要在終端或控制台中運行下面的命令。

# systemctl start cockpit# systemctl enable cockpit.socketCreated symlink from /etc/systemd/system/sockets.target.wants/cockpit.socket to /usr/lib/systemd/system/cockpit.socket.
3. 允許通過防火牆

啟動Cockpit並使得它能在每次系統重啟時自動啟動後,我們現在要給它配置防火牆,由於我們的伺服器上運行著防火牆程式,我們需要允許它通過某些連接埠使得從伺服器外面可以訪問Cockpit。

Firewalld
# firewall-cmd --add-service=cockpit --permanent success # firewall-cmd --reload success

Iptables
# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT# service iptables save
4. 訪問 Cockpit Web 介面

下面,我們終於要通過Web瀏覽器訪問Cockpit web介面了,根據配置,我們只需要用瀏覽器開啟https://ip-address:9090 或 https://server.domain.com:9090。在我們這篇博文中,我們用瀏覽器開啟https://128.199.114.17:9090,正如所示:

通過 SSL 訪問 Cockpit Web 服務

此時會出現一個SSL認證警告,因為我們正在使用一個自簽名認證。我們只需要忽略這個警告並進入到登入頁面,在chrome/chromium 中,我們需要點擊Show Advanced然後點擊Proceed to 128.199.114.17 (unsafe)。

Cockpit 登入介面

現在,要進入儀錶盤,我們需要輸入詳細的登入資訊。這裡,使用者名稱和密碼和用於登入我們的 linux 伺服器的使用者名稱和密碼相同,當我們輸入登入資訊並點擊Log In按鈕後,我們就會進入到Cockpit儀錶盤。

這裡我們可以看到所有的菜單以及 CPU、磁碟、網路、儲存使用方式的可視化結果。

服務

要管理服務,我們需要點擊web頁面右邊菜單中的Services按鈕。然後,我們會看到服務被分成了5個類別,目標、系統服務、通訊端、計時器和路徑。

Docker 容器

我們甚至可以用Cockpit管理docker容器,用Cockpit監控和管理Docker容器非常簡單,由於我們的伺服器中沒有安裝運行docker,我們需要點擊Start Docker。

Cockpit會自動在我們的伺服器上安裝和運行Docker,啟動之後,我們就會看到下面的,然後我們就可以按照需求管理Docker鏡像、容器。

Journal 日誌查看器

Cockpit有個日誌查看器,它把錯誤、警告、注意分到不同的標籤頁,我們也有一個All標籤頁,在這裡可以看到所有的日誌資訊。

網路

在網路部分,我們可以看到兩個可視化發送和接收速度的圖。我們可以看到這裡有一個可用網卡的列表,還有 Add Bond、Bridge、VLAN 的選項。如果我們需要配置一個網卡,我們只需要點擊網卡名稱。在下面,我們可以看到網路的 Journal 日誌資訊。

儲存

現在,用 Cockpit 可以方便地查看硬碟的讀寫速度。我們可以查看儲存的 Journal 日誌以便進行故障排除和修複。在頁面中還有一個已用空間的可視化圖。我們甚至可以卸載、格式化、刪除一塊硬碟的某個分區。它還有類似建立 RAID 裝置、卷組等攻能。

使用者管理

通過Cockpit Web介面,我們可以方便地建立新使用者,在這裡建立的賬戶會應用到系統使用者賬戶,我們可以用它更改密碼、指定角色、以及刪除使用者賬戶。

即時終端

Cockpit還有一個很棒的特性,是的,我們可以執行命令,用Cockpit介面提供的即時終端執行任務,這使得我們可以根據我們的需求在Web介面和終端之間自由切換。

總結

Cockpit是由Red Hat開發的使得管理伺服器變得輕鬆簡單的自由開源軟體,它非常適合於進行簡單的系統管理任務和新手系統管理員。它仍然處於開發階段,還沒有穩定版發行,因此不適合於生產環境,它是針對最新的預設安裝了systemd的 Fedora、CentOS、Arch Linux、RHEL 系統開發的。如果你想 Ubuntu上安裝Cockpit,你可以通過 PPA 訪問,但現在已經到期了。


本文轉載自:http://www.linuxprobe.com/linux-install-cockpit-method/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.