网站搜索

如何在 CentOS 8 中安装 Cockpit Web 控制台


在本文中,我们将帮助您在CentOS 8服务器中安装Cockpit Web Console来管理和监控您的本地系统以及位于网络环境中的Linux服务器。您还将了解如何将远程 Linux 主机添加到 Cockpit 并在 CentOS 8 Web 控制台中监控它们。

另请阅读:如何在 RHEL 8 中安装 Cockpit Web 控制台

Cockpit 是一个 Web 控制台,具有易于使用的基于 Web 的界面,使您能够在服务器上执行管理任务。作为一个网络控制台,这意味着您也可以通过移动设备访问它。

Cockpit Web 控制台使您能够执行各种管理任务,包括:

  • 管理服务
  • 管理用户帐户
  • 管理和监控系统服务
  • 配置网络接口和防火墙
  • 查看系统日志
  • 管理虚拟机
  • 创建诊断报告
  • 设置内核转储配置
  • 配置 SELinux
  • 更新软件
  • 管理系统订阅

Cockpit Web 控制台使用与终端中相同的系统 API,并且在终端中执行的任务会快速反映在 Web 控制台中。此外,您可以直接在 Web 控制台或通过终端配置设置。

在 CentOS 8 中安装 Cockpit Web 控制台

1. 在 CentOS 8 最小安装中,默认情况下不会安装 cockpit,您可以使用以下命令将其安装在您的系统上,该命令将安装 cockpit 及其所需的依赖项。

yum install cockpit

2. 接下来,启用并启动 cockpit.socket 服务以通过 Web 控制台连接到系统,并使用以下命令验证该服务并运行 cockpit 进程。

systemctl start cockpit.socket
systemctl enable --now cockpit.socket
systemctl status cockpit.socket
ps auxf|grep cockpit

3.如果您的系统上运行了firewalld,则需要在防火墙中打开cockpit端口9090

firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

在 CentOS 8 中登录 Cockpit Web 控制台

以下说明显示如何使用本地系统用户帐户凭据首次登录 Cockpit Web 控制台。由于Cockpit使用/etc/pam.d/cockpit中的特定PAM堆栈身份验证,因此您可以使用任何本地帐户的用户名和密码登录系统。

4. 在网络浏览器中通过以下 URL 打开 Cockpit 网络控制台:

Locally: https://localhost:9090
Remotely with the server’s hostname: https://example.com:9090
Remotely with the server’s IP address: https://192.168.0.10:9090

如果您使用自签名证书,您将在浏览器上收到警告,只需验证证书并接受安全例外即可继续登录。

控制台从 /etc/cockpit/ws-certs.d 目录调用证书并使用 .cert 扩展文件。为了避免提示安全警告,请安装由证书颁发机构 (CA) 签名的证书。

5. 在 Web 控制台登录屏幕中,输入您的系统用户名和密码。

如果用户帐户具有 sudo 权限,则可以在 Web 控制台中执行管理任务,例如安装软件、配置系统或配置 SELinux。

6. 身份验证成功后,Cockpit Web 控制台界面将打开。

现在就这样。 cockpit 是一个易于使用的 Web 控制台,允许您在 CentOS 8 服务器上执行管理任务。要了解有关 Web 控制台的更多信息,请阅读如何在 Web 控制台中配置系统设置。