网站搜索

在 Ubuntu 22.04|20.04|18.04 | 上安装 Cockpit Web 控制台


大多数 Linux 系统管理员都热衷于那些能够简化日常服务器操作的软件解决方案。有许多工具可用于从 Web 仪表板管理 Linux 服务器。其中包括WebminCockpit ispconfigvirtualmincpanel等。在本指南中,我们将介绍 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 系统。

相关文章: