在Ubuntu 22.04系统上安装Cockpit控制台

本文介绍在Ubuntu 22.04系统上安装Cockpit Web控制台的方法。

简介

Cockpit允许您从web浏览器管理Linux机器,并使用鼠标执行系统任务。使用Cockpit,您可以启动容器、管理存储、配置网络和检查日志。这个工具对Linux新手足够友好,对经验丰富的管理员也很有用。

以下是Cockpit的主要特点:

多服务器支持–同时监视和管理多个服务器。

可扩展–您可以编写自己的模块以插入Cockpit,通过Cockpit启动的服务可以在终端停止。

使用现有API–Cockpit使用系统上已经存在的API,它不会重新发明子系统或添加一层自己的工具。

自包含–您不必担心只为使用Cockpit而设置Web服务器。

正常登录–默认情况下,Cockpit使用您系统的正常用户登录和权限。

高效–Cockpit仅在活动时使用内存和CPU,当处于非活动状态时,服务器上没有额外的负载。

嵌入式终端–Cockpit配有嵌入式终端,您可以从web控制台使用。

在Ubuntu 22.04 Linux上安装Cockpit

从Ubuntu 18.04及更高版本开始,Cockpit包含在系统APT存储库中。您需要更新应用程序列表索引才能查看包:

sudo apt update

查看包是否可用:

$ apt-cache policy cockpit

cockpit:

  Installed: (none)

  Candidate: 257-1

  Version table:

     257-1 500

        500 http://ke.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

        500 http://ke.archive.ubuntu.com/ubuntu jammy/universe i386 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

注:多数区别在于版本号及jammy、focal开发代号上。

您可以使用下面的命令在Ubuntu 22.04上安装Cockpit:

sudo apt install cockpit

点击键盘上的y键,接受在Ubuntu 22.04上安装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

在Ubuntu 22.04上访问Cockpit控制台

Cockpit web控制台可通过URL地址访问,地址格式为https://(serverip or hostname):9090/。如果您有ufw防火墙,请允许访问防火墙中的端口:

sudo ufw allow 9090/tcp

然后打开web浏览器,键入服务器ip地址、域名和端口9090。您将收到证书的警告消息:

在Ubuntu 22.04系统上安装Cockpit控制台

然后单击高级接受,再点击“接受风险并继续(Accept the Risk and Continue)”访问Ubuntu机器上的Cockpit控制台:

在Ubuntu 22.04系统上安装Cockpit控制台

使用您的用户凭据登录,然后就可以使用仪表板查看部分和管理功能了:

在Ubuntu 22.04系统上安装Cockpit控制台

在Ubuntu 22.04系统上安装Cockpit控制台

另外,要提的是,Cockpit中有一个嵌入式终端,可以让您随时在终端和网络界面之间切换:

在Ubuntu 22.04系统上安装Cockpit控制台

至此,已成功在Ubuntu 22.04系统上安装了Cockpit控制台。

栏目相关文章