線上書籍

Home

網管技術

(使用 google 翻譯)

https://www.tecmint.com/cockpit-monitor-multiple-linux-servers-via-web-browser/

Cockpit是一個易於使用,輕量,簡單而功能強大的GNU / Linux服務器遠程管理器,它是一個交互式的服務器管理用戶界面,通過Web瀏覽器提供實時的Linux會話。

它可以在幾個Linux發行版上運行,包括Debian,Ubuntu,Fedora,CentOS,RHEL,Arch Linux等等。

Cockpit使得Linux可被發現,從而使系統管理員能夠輕鬆可靠地執行諸如啟動容器,管理存儲,網絡配置,以及其他幾個日誌檢查的任務。

使用它時,用戶可以輕鬆地在Linux終端和網絡瀏覽器之間進行切換,而無需任何操作。 重要的是,當用戶通過Cockpit啟動服務時,可以通過終端停止服務,並且在終端出現錯誤的情況下,顯示在Cockpit日誌界面中。
Cockpit的功能:

     在一個Cockpit會話中啟用多個服務器的管理。
     在終端窗口中提供基於Web的shell。
     容器可以通過Docker進行管理。
     支持系統用戶帳戶的高效管理。
     使用Performance Co-Pilot框架收集系統性能信息並將其顯示在圖表中。
     支持使用sos-report收集系統配置和診斷信息。
     還支持Kubernetes群集或Openshift v3群集。
     允許修改網絡設置等等。

如何在Linux系統中安裝Cockpit

您可以從所有Linux發行版的默認官方存儲庫中安裝Cockpit,如下所示:
在Fedora和CentOS上安裝Cockpit

要在Fedora發行版上安裝並啟用Cockpit,請使用以下命令。

# yum install cockpit # systemctl enable --now cockpit.socket # firewall-cmd --add-service=cockpit # firewall-cmd --add-service=cockpit --permanent

在RHEL上安裝Cockpit

Cockpit從版本7.1和更高版本添加到紅帽企業Linux Extras庫:

# subscription-manager repos --enable rhel-7-server-extras-rpms # systemctl enable --now cockpit.socket # firewall-cmd --add-service=cockpit # firewall-cmd --add-service=cockpit --permanent

在Debian上安裝Cockpit

Cockpit不包含在Debian官方軟件倉庫中,但是您使用以下版本庫來安裝它,該軟件倉庫包含專門針對Debian unstable的每週版本:

首先將以下資源庫添加到/etc/apt/sources.list文件中。

deb https://fedorapeople.org/groups/cockpit/debian unstable main

接下來,導入Cockpit的簽名密鑰,然後運行以下一系列命令進行安裝。

$ sudo apt-key adv --keyserver sks-keyservers.net --recv-keys F1BAA57C $ sudo apt-get update $ sudo apt-get install cockpit $ sudo systemctl enable --now cockpit.socket

在Ubuntu和Linux Mint上安裝Cockpit

在Ubuntu和Linux Mint發行版中,不包括Cockpit,但可以通過執行以下命令從官方Cockpit PPA安裝它:

$ sudo add-apt-repository ppa:cockpit-project/cockpit $ sudo apt-get update $ sudo apt-get install cockpit $ sudo systemctl enable --now cockpit.socket

在Arch Linux上安裝Cockpit

Arch Linux用戶可以使用以下命令從Arch User Repository安裝Cockpit。

# yaourt cockpit # systemctl start cockpit # systemctl enable cockpit.socket

在Linux中如何使用Cockpit

Cockpit安裝成功後,您可以在以下位置使用Web瀏覽器訪問它。

https://ip-address:9090 OR https://server.domain.com:9090

輸入系統用戶名和密碼登錄下面的界面:

Cockpit Web Interface

登錄後,系統將顯示CPU,內存,磁盤I / O和網絡通信的系統信息和性能圖的摘要,如下圖所示:
Linux System Performance Summary

在儀表板菜單上,接下來是服務。 在這裡您可以查看目標,系統服務,套接字,定時器和路徑頁面。

下面的界面顯示您的系統上運行的服務。

Showing Current Running Services on Linux

您可以單擊一個服務來管理它。 只需點擊下拉菜單即可獲得您想要的功能。

View Linux Service Summary

“日誌”菜單項顯示允許進行日誌檢查的日誌頁面。 日誌分為錯誤,警告,聲明和全部,如下圖所示。

此外,您還可以根據時間查看日誌,例如最近24小時的日誌或7天。

要檢查單個日誌條目,只需點擊它。

Linux Logs Monitoring

Cockpit還使您能夠管理系統上的用戶帳戶,轉到工具並單擊帳戶。 點擊用戶帳戶可以查看用戶帳戶的詳細信息。

Manage Linux User Accounts

要添加系統用戶,點擊“創建新賬戶”按鈕,並在下面的界面中輸入必要的用戶信息。

Create User Account in Linux

要獲得終端窗口,請轉至工具→終端。
Cockpit - Linux Web Terminal
 

如何將Linux服務器添加到Cockpit

重要提示:請注意,您必須在所有遠程Linux服務器上安裝Cockpit,才能在Cockpit儀表板上監視它們。 所以,請在將任何新服務器添加到Cockpit之前安裝它。

要添加另一台服務器,請點擊儀表板,您將看到下面的屏幕。 點擊(+)號並輸入服務器IP地址。 請記住,您添加的每個服務器的信息都使用不同的顏色顯示在Cockpit中。

Add Linux Server to Cockpit

Cockpit - Remote Linux Server Monitoring

同樣,您可以在Cockpit下添加許多Linux服務器,並且無需任何麻煩就可以高效地進行管理。

那麼現在呢,如果你已經安裝了這個簡單而美妙的服務器遠程管理器,你可以探索更多的東西。

Cockpit正式文件:http://cockpit-project.org/guide/latest/

對於任何問題或建議,以及對這個話題的反饋,請不要猶豫,使用下面的評論部分回到我們。