在 Ubuntu 22.04|20.04|18.04 | 上安装 Cockpit Web 控制台
大多数 Linux 系统管理员都热衷于那些能够简化日常服务器操作的软件解决方案。有许多工具可用于从 Web 仪表板管理 Linux 服务器。其中包括Webmin、Cockpit、 ispconfig、virtualmin、cpanel等。在本指南中,我们将介绍 Cockpit 的安装和使用来管理您的 Ubuntu 22.04|20.04|18.04 Linux 服务器。
Cockpit 允许您通过 Web 浏览器管理 Linux 计算机并使用鼠标执行系统任务。使用 cockpit,您可以启动容器、管理存储、配置网络和检查日志。这个工具对于 Linux 新手来说足够友好,对于经验丰富的管理员也很有用。
Cockpit 的主要功能
- 多服务器支持 – 同时监控和管理多台服务器。
- 可扩展 – 您可以编写自己的模块以插入 Cockpit。通过 Cockpit 启动的服务可以在终端中停止。
- 使用现有 API – Cockpit 使用系统上已存在的 API。它不会重新发明子系统或添加自己的工具层。
- 独立 – 您不必担心仅仅为了使用 Cockpit 就需要设置网络服务器。
- 像平常一样登录 – 默认情况下,Cockpit 使用系统的普通用户登录和权限
- 高效 – Cockpit 仅在活动时使用内存和 CPU。当不活动时,您的服务器上不会有额外的负载。
- 嵌入式终端 – Cockpit 附带一个嵌入式终端,您可以从 Web 控制台使用它。
在 Ubuntu 22.04|20.04|18.04 Linux 上安装 Cockpit
从 Ubuntu 18.04 及更高版本开始,Cockpit 包含在系统 APT 存储库中。您需要更新应用程序列表索引才能看到该包。
sudo apt update看看包是否可用。
## Ubuntu 22.04 ##
$ apt-cache policy cockpit
cockpit:
Installed: (none)
Candidate: 264-1ubuntu0.22.04.1
Version table:
297-1~bpo22.04.1 100
100 https://mirror.hetzner.com/ubuntu/packages jammy-backports/universe amd64 Packages
264-1ubuntu0.22.04.1 500
500 https://mirror.hetzner.com/ubuntu/packages jammy-updates/universe amd64 Packages
264-1 500
500 https://mirror.hetzner.com/ubuntu/packages jammy/universe amd64 Packages
## Ubuntu 20.04 ##
$ apt-cache policy cockpit
cockpit:
Installed: (none)
Candidate: 215-1
Version table:
257-1~bpo20.04.1 100
100 http://nova.clouds.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages
215-1 500
500 http://nova.clouds.archive.ubuntu.com/ubuntu focal/universe amd64 Packages您可以使用以下命令安装 Cockpit。
sudo apt install cockpit
按键盘上的 y 键接受在 Ubuntu 上安装 Cockpit 。
...
Suggested packages:
cockpit-doc cockpit-pcp cockpit-machines xdg-utils sssd-dbus libparted-dev pcscd avahi-autoipd libteam-utils exfat-utils f2fs-tools nilfs-tools reiserfsprogs udftools udisks2-bcache
udisks2-btrfs udisks2-lvm2 udisks2-vdo udisks2-zram comgt wvdial wpagui libengine-pkcs11-openssl
The following NEW packages will be installed:
cockpit cockpit-bridge cockpit-dashboard cockpit-networkmanager cockpit-packagekit cockpit-storaged cockpit-system cockpit-ws cracklib-runtime crda dns-root-data dnsmasq-base iw libatasmart4
libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-mdraid2 libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libbluetooth3 libbytesize1
libcrack2 libidn11 libmbim-glib4 libmbim-proxy libmm-glib0 libndp0 libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnspr4 libnss3 libparted-fs-resize0 libpcsclite1 libpwquality-common
libpwquality-tools libpwquality1 libqmi-glib5 libqmi-proxy libteamdctl0 libudisks2-0 libvolume-key1 modemmanager network-manager network-manager-pptp ppp pptp-linux udisks2 usb-modeswitch
usb-modeswitch-data wamerican wireless-regdb wpasupplicant
0 upgraded, 58 newly installed, 0 to remove and 71 not upgraded.
Need to get 14.1 MB of archives.
After this operation, 42.6 MB of additional disk space will be used.
Do you want to continue? [Y/n] y还安装 Cockpit 插件来管理容器和虚拟机
sudo apt install cockpit-machines cockpit-podman cockpit-doc cockpit-389-ds cockpit-sosreport启动并启用驾驶舱服务。
sudo systemctl start cockpit.socket && sudo systemctl enable cockpit.socket在 Ubuntu 22.04|20.04|18.04 上访问 Cockpit Web 控制台
可以通过 URL [https://(服务器 IP 或主机名):9090/] 访问 Cockpit Web 控制台。如果您有 ufw 防火墙,请允许访问防火墙中的端口。
sudo ufw allow 9090/tcp然后打开您的网络浏览器并输入您的服务器 IP 地址或域名和端口 9090。您将收到有关证书的警告消息。
单击“高级”接受。
单击“接受风险并继续”以访问 Ubuntu 计算机上的 Cockpit 控制台。
使用您的用户凭据登录。
使用仪表板来查看各个部分和管理功能。
使用驾驶舱终端
Cockpit 中有一个嵌入式终端,让您可以随时在终端和 Web 界面之间灵活跳转。
阅读有关 Cockpit 文档的更多内容,了解使用 Cockpit 管理 Web 控制台管理 Ubuntu 系统。