如何在 CentOS 8 中安装 Cockpit Web 控制台
在本文中,我们将帮助您在CentOS 8服务器中安装Cockpit Web 控制台来管理和监视本地系统以及位于网络环境中的 Linux 服务器。您还将学习如何将远程 Linux 主机添加到 Cockpit并在 CentOS 8 Web 控制台中监视它们。
另请阅读:如何在 RHEL 8 中安装 Cockpit Web 控制台
Cockpit是一个 Web 控制台,具有易于使用的基于 Web 的界面,可让您在服务器上执行管理任务。作为一个 Web 控制台,它意味着您也可以通过移动设备访问它。
Cockpit Web控制台使您能够执行广泛的管理任务,包括:
- 管理服务
- 管理用户帐户
- 管理和监控系统服务
- 配置网络接口和防火墙
- 查看系统日志
- 管理虚拟机
- 创建诊断报告
- 设置内核转储配置
- 配置 SELinux
- 更新软件
- 管理系统订阅
Cockpit Web控制台使用与终端相同的系统 API,在终端中执行的任务会快速反映在 Web 控制台中。此外,您可以直接在 Web 控制台中或通过终端配置设置。
在 CentOS 8 中安装 Cockpit Web 控制台
1.使用CentOS 8 最小安装时,驾驶舱不会默认安装,您可以使用以下命令将其安装在系统上,该命令将安装驾驶舱及其所需的依赖项。
# yum install cockpit
2.接下来,启用并启动cockpit.socket
服务以通过 Web 控制台连接到系统,并使用以下命令验证服务并运行驾驶舱进程。
# 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.在您的 Web 浏览器中通过以下 URL打开Cockpit Web 控制台:
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 控制台界面打开。
现在就是这样。驾驶舱是一个易于使用的 Web 控制台,可让您在CentOS 8服务器上执行管理任务。要了解有关 Web 控制台的更多信息,请阅读如何在 Web 控制台中配置系统设置。