Cockpit 是一個(gè)免費(fèi)和開(kāi)源的基于 Web 的服務(wù)器管理軟件。它有一個(gè)漂亮的 Web 控制臺(tái),允許系統(tǒng)管理員輕松執(zhí)行任務(wù),例如存儲(chǔ)管理、網(wǎng)絡(luò)配置、啟動(dòng) Docker 容器、檢查服務(wù)器性能、啟動(dòng)和停止服務(wù)以及許多其他管理操作。Cockpit 在我們的 GNU/Linux 服務(wù)器中的一些令人敬畏的好處如下:
- 它由 systemd 服務(wù)管理器組成,以方便使用。
- 它有一個(gè)日志日志查看器來(lái)執(zhí)行故障排除和日志分析。
- 包括LVM在內(nèi)的存儲(chǔ)設(shè)置從未如此簡(jiǎn)單。
- 基本網(wǎng)絡(luò)配置可以與 Cockpit 一起應(yīng)用
- 我們可以輕松添加和刪除本地用戶并管理多個(gè)服務(wù)器。
在本教程中,您將學(xué)習(xí)如何在CentOS 8上安裝最新版本的 Cockpit 。
在 Centos 8/7 和 RHEL 8 上
更新系統(tǒng)包
在我們安裝 Cockpit 軟件包之前,我們需要更新系統(tǒng):
$ sudo yum -y update
CentOS-8 - AppStream 1.7 kB/s | 4.3 kB 00:02
CentOS-8 - Base 1.2 kB/s | 3.8 kB 00:03
CentOS-8 - Extras 1.4 kB/s | 1.5 kB 00:01
Extra Packages for Enterprise Linux 8 - x86_64 12 kB/s | 32 kB 00:02
Extra Packages for Enterprise Linux 8 - x86_64 86 kB/s | 1.7 MB 00:20
Dependencies resolved.
Nothing to do.
Complete!
由于 Centos 8 剛剛發(fā)布,在撰寫本文時(shí),還沒(méi)有任何更新。
從存儲(chǔ)庫(kù)安裝 Cockpit 軟件包
在 Centos 8 中,Cockpit 軟件包默認(rèn)包含在 extras 存儲(chǔ)庫(kù)中,您可以立即安裝它,這與 Centos 7 不同的是,您需要先添加 epel repo。我們使用以下命令啟動(dòng) Cockpit 安裝:
$ sudo yum install cockpit
$ sudo yum install cockpit
Last metadata expiration check: 0:04:25 ago on Thu 26 Sep 2019 03:10:41 PM UTC.
Dependencies resolved.
================================================================================
Package Arch Version
================================================================================
Installing:
cockpit x86_64 185.1-1.el8_0
Installing dependencies:
PackageKit x86_64 1.1.12-2.el8
PackageKit-glib x86_64 1.1.12-2.el8
cairo x86_64 1.15.12-3.el8
cairo-gobject x86_64 1.15.12-3.el8
libX11 x86_64 1.6.7-1.el8
libX11-common noarch 1.6.7-1.el8
libXau x86_64 1.0.8-13.el8
libXext x86_64 1.3.3-9.el8
libXrender x86_64 0.9.10-7.el8
libxcb x86_64 1.13-5.el8
pixman x86_64 0.36.0-1.el8
python3-cairo x86_64 1.16.3-6.el8
python3-gobject x86_64 3.28.3-1.el8
python3-systemd x86_64 234-8.el8
setroubleshoot-plugins noarch 3.3.10-1.el8
checkpolicy x86_64 2.8-2.el8
.....
Transaction Summary
================================================================================
Install 42 Packages
Total download size: 16 M
Installed size: 46 M
Is this ok [y/N]:
鍵入“y”,它將開(kāi)始下載和安裝所需的軟件包。
在 Fedora 上
同樣,CentOS 也默認(rèn)在 Fedora 的官方存儲(chǔ)庫(kù)中可用,我們只需使用 dnf 包管理器安裝 cockpit。
# dnf install cockpit
在 Arch Linux 上
Cockpit 目前在 Arch Linux 的官方存儲(chǔ)庫(kù)中不可用,但它在 Arch 用戶存儲(chǔ)庫(kù)中可用,也稱為 AUR。因此,我們將簡(jiǎn)單地運(yùn)行以下 yaourt 命令來(lái)安裝它。
# yaourt cockpit
在 Ubuntu 上
使用 apt 命令在 ubuntu 或 debian 上安裝 cockpit
sudo apt update
sudo apt -y install cockpit
sudo systemctl status cockpit
在防火墻上允許端口 9090
sudo ufw allow 9090
啟用并啟動(dòng) Cockpit 服務(wù)
我們現(xiàn)在必須使用以下命令啟用 Cockpit:
$ sudo systemctl enable --now cockpit.socket
Created symlink /etc/systemd/system/sockets.target.wants/cockpit.socket → /usr/lib/systemd/system/cockpit.socket.
并啟動(dòng) Cockpit:
$ sudo systemctl start cockpit
設(shè)置防火墻
最后,讓我們確保防火墻不會(huì)阻止 Cockpit。默認(rèn)情況下,您訪問(wèn) Cockpit 應(yīng)該沒(méi)有任何問(wèn)題,但以防萬(wàn)一我們將使用以下命令打開(kāi)所需的端口:
$ sudo firewall-cmd --permanent --zone=public --add-service=cockpit
Warning: ALREADY_ENABLED: cockpit
success
$ sudo firewall-cmd --reload
success
如您所見(jiàn),Cockpit 已添加到防火墻規(guī)則中。但最好運(yùn)行它以防萬(wàn)一,并避免防火墻可能出現(xiàn)的問(wèn)題。
Cockpit 的安裝現(xiàn)已完成,您可以通過(guò)導(dǎo)航到以下 URL 來(lái)訪問(wèn)儀表板:
https://localhost:9090
如果你有一個(gè)靜態(tài) IP 地址,你可以輸入你的 IP 而不是“l(fā)ocalhost”來(lái)從任何地方訪問(wèn) Cockpit。
登錄駕駛艙
導(dǎo)航到 Cockpit URL 時(shí),您可能會(huì)收到有關(guān)站點(diǎn) SSL 證書的安全警告提示,因?yàn)樗亲院灻摹D梢院雎跃娌⑦M(jìn)入登錄區(qū)域。使用超級(jí)用戶憑據(jù)登錄 Cockpit。
登錄后,您將看到系統(tǒng)信息和資源監(jiān)控頁(yè)面:
向 Cockpit 添加新服務(wù)器
駕駛艙帳戶頁(yè)面
Cockpit KernelDump 頁(yè)面
駕駛艙網(wǎng)絡(luò)頁(yè)面
Cockpit SELinux 頁(yè)面
駕駛艙服務(wù)頁(yè)面
駕駛艙終端
結(jié)論
Cockpit 是管理員和開(kāi)發(fā)人員必備的工具。一旦你開(kāi)始使用它,你就會(huì)將它安裝在你所有的 Linux 服務(wù)器上。正如我們?cè)诒窘坛讨锌吹降模珻ockpit 是一款出色的 Linux 服務(wù)器管理工??具。如果您有任何意見(jiàn)和問(wèn)題,請(qǐng)?jiān)谙旅娴脑u(píng)論部分發(fā)表。