网站搜索

在 Linux 中使用 Cockpit Web 控制台管理 KVM 虚拟机


Cockpit 是一款免费的开源前端工具,提供对 Linux 系统的管理访问。它允许系统管理员监视、管理 Linux 服务器并排除故障。它提供了直观的 Web 界面,可以轻松导航并跟踪重要的系统功能和资源。

您可以使用Cockpit做很多事情。您可以监控 CPU 和内存利用率等系统指标、查看系统日志、配置网络、检查正在运行的服务的状态、管理用户帐户等等。

在本指南中,我们将重点介绍如何使用 Linux 中的 Cockpit Web 控制台管理 KVM 虚拟机。

要求

在我们继续下一步之前,请确保您已在 Linux 系统上安装了 KVM 虚拟化平台。我们有关于如何在 CentOS 8 上安装 KVM 以及如何在 Ubuntu 20.04 上安装 KVM 的详细指南。

步骤 1:在 Linux 中安装 Cockpit Web 控制台

第一个任务是在 Linux 服务器上安装 Cockpit。我们将演示如何在 DebianUbuntu 系统上执行此操作。我们已经有一篇关于如何在 CentOS 8 和 RHEL 8 上安装 Cockpit 的文章。

首先,更新您的系统软件包列表。

sudo apt update

然后,通过调用以下命令安装 cockpit 控制台:

sudo apt install cockpit

除了cockpit之外,您还需要安装cockpit-machines软件包来帮助您管理虚拟机。

sudo apt install cockpit-machines

成功安装后,使用以下命令启动Cockpit

sudo systemctl start cockpit

要验证其状态,请运行:

sudo systemctl status cockpit

下面的输出确认了 cockpit GUI 前端正在按预期运行。

第 2 步:访问 Cockpit Web 控制台

默认情况下,cockpit 侦听 TCP 端口 9090,您可以使用 netstat 命令确认这一点,如图所示。

sudo netstat -pnltu | grep 9090

如果您远程访问Cockpit并且您的服务器位于UFW防火墙后面,则需要在防火墙上允许端口9090。要实现此目的,请运行命令:

sudo ufw allow 9090/tcp
sudo ufw reload

要访问Cockpit界面,请打开浏览器并浏览以下地址:

https://server-ip:9090

在登录页面,提供您的用户凭据并单击“登录”按钮。

步骤 3:在 Cockpit Web 控制台中创建和管理 KVM 虚拟机

要开始创建和管理虚拟机,请找到并单击“虚拟机”选项,如图所示。

在“虚拟机”页面上,单击“创建新虚拟机”按钮。

请务必填写所示所需的所有详细信息。

上述所用选项的详细解释:

  • 名称:这是指为虚拟机指定的任意名称,例如Fedora-VM
  • 安装源类型:这可以是文件系统或 URL。
  • 安装源:这是安装虚拟机期间要使用的 ISO 映像的路径。
  • 操作系统供应商 – 开发和维护操作系统的公司/实体。
  • 操作系统 – 要安装的操作系统。从下拉菜单中选择您的操作系统。
  • 内存 – RAM 大小为兆字节或千兆字节。
  • 存储大小 – 这是来宾操作系统的硬盘容量。
  • 立即启动虚拟机 – 如果您想在创建后立即启动虚拟机,则只需选中复选框选项即可。现在,我们将不选中它,只需单击“创建”按钮即可创建虚拟机。

完成后,您的虚拟机将如图所示列出。

单击新创建的VM 以获取其概述,如图所示。要启动虚拟机,只需单击“安装”按钮即可。这将带您进入一个黑色控制台,该控制台显示虚拟机正在启动,并将提供第一个安装步骤以及如图所示的各种选项。

当虚拟机启动时,让我们简单地看一下其他选项卡选项。 “概述”选项卡提供有关虚拟机的基本信息,例如内存大小和编号。 vCPU 数量。

使用情况”部分提供有关内存vCPU使用情况的信息。

要查看有关虚拟硬盘以及用于创建虚拟硬盘的 ISO 映像的路径的信息,请单击“磁盘”选项卡。

网络”选项卡可让您深入了解连接到虚拟机的虚拟网络接口。

最后,控制台部分允许您使用图形控制台(借助virt-viewer)或串行控制台访问VM

此外,完成后您可以重新启动关闭甚至删除虚拟机。您可以在最右侧找到这些选项,如图所示。

结束语

这基本上概括了使用 Cockpit Web 界面对 KVM 虚拟机的管理。 cockpit 控制台通过提供直观且易于使用的 Web 界面,为虚拟机管理提供无缝体验。

来源:redhat.com