如何在 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 控制台中配置系统设置。