更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 使用Cockpit Web控制台管理Linux服务器的方法

使用Cockpit Web控制台管理Linux服务器的方法

更新时间:2023-05-25 08:47:44浏览次数:263+次

本文介绍如何使用Cockpit Web Console/控制台管理Linux服务器的方法,将以Rocky Linux 8 Server为例说明。使用Cockpit,可以使用与终端中相同的系统API,并且在终端上执行的任务可以快速反映在Web控制台上。

使用Cockpit Web控制台管理Linux服务器的步骤(以Rocky Linux 8为例)

步骤1、安装Cockpit Web控制台

默认情况下,您的Rocky Linux 8系统上不会安装Cockpit。因此,我们需要使用以下命令将其安装在Rocky Linux 8上:

sudo yum install cockpit

注:如果用的是Ubuntu,可参考在Ubuntu 22.04系统上安装Cockpit控制台一文,阅读地址在https://www.hmxthome.com/linux/4935.html。

自动安装完成后,我们需要启动并启用cockpit.socket服务,以便通过Web控制台连接系统:

sudo systemctl start cockpit.socket

sudo systemctl enable --now cockpit.socket

检查服务的状态:

$ systemctl status cockpit.socket

 cockpit.socket - Cockpit Web Service Socket

   Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: disabled)

   Active: active

检查运行服务的端口:

$ sudo ps auxf|grep cockpit

rockyli+    8166  0.0  0.0  12112  1100 pts/0    S+   10:01   0:00              \_ grep --color=auto cockpit

该服务正在相应的端口上运行,所以我们需要允许这个端口通过防火墙:

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

sudo firewall-cmd --reload

步骤2:登录Cockpit Web控制台

首先,使用系统用户帐户凭据登录Cockpit Web控制台。这是必要的,因为Cockpit使用/etc/pam.d/cockpit中的PAM堆栈身份验证方法。这使您能够使用系统上任何本地帐户的用户名和密码登录。

请使用以下浏览器之一打开Web控制台:

1]、谷歌Chrome最新版本,不低于Chrome 57。

2]、Microsoft Edge最新版本,不低于Edge 16。

3]、Mozilla Firefox最新版本,不低于Firefox 52。

用户URL访问Web控制台,地址格式为https://IP_Address:9090或者https://HOSTNAME:9090。如果您使用的是自签名证书,您将在浏览器上收到警告。您需要对其进行验证并继续操作。当然,可以通过安装由证书颁发机构(CA)签名的证书来避免此安全警告:

\

现在您应该看到下面的页面:

\

如果您使用具有sudo权限的帐户登录,您将能够执行管理任务,如安装软件、配置系统。

成功登录后,您将看到这个Cockpit Web控制台:

\

步骤3:使用Cockpit Web控制台管理Linux服务器(以Rocky Linux 8为例)

现在,我们将使用Cockpit Web控制台来管理Rocky Linux 8服务器。如下所示,您可以使用Cockpit执行许多任务。

1、使用Cockpit重新启动服务器

要重新启动Rocky Linux 8系统,请导航到Overview,然后单击最右侧的重新启动按钮,如图所示:

\

您可以使用延迟下拉菜单立即延迟或重新启动,如图所示:

\

选择所需选项后,单击重新启动按钮。

2、使用Cockpit关闭服务器

同样,要关闭系统,请导航到Overview选项卡,然后在重新启动下拉列表中选择关闭(Shutdown),如图所示:

\

在这里,您也可以选择一个可选的延迟,就像我们以上在重新启动时所做的那样:

\

3、使用Cockpit配置时间设置

您可以使用网络时间协议(NTP)服务器设置时区并同步系统,方法是导航到Overview选项卡并单击系统时间,如图所示:

\

在“更改系统时间(System time)”窗口中,更改时区。在下拉菜单中设置时间,然后选择以下选项之一:手动(Manually)、自动使用NTP服务器(Automatically using NTP)和自动使用特定NTP服务器(Automatically using specific NTP servers):

\

选择后,单击更改以应用设置。

4、使用Cockpit管理Rocky Linux 8上的虚拟机

这是通过在左侧面板中找到Virtual Machines(虚拟机)选项来完成的:

\

在此页面上,您可以通过单击创建新虚拟机来创建虚拟机:

\

填写所需的详细信息,以便在安装源代码段中安装ISO文件:

\

单击创建按钮完成VM创建。完成后,您的虚拟机将被创建并列出。

5、使用Cockpit查看Rocky Linux 8上的系统日志

这是通过单击左侧面板中的日志来完成的:

\

6、使用Cockpit在Rocky Linux 8上配置网络和防火墙

在左侧面板中,选择网络,如图所示:

\

在此页面上,您可以执行各种操作,例如编辑防火墙规则、添加网络(bridge、bond、VLAN、team)。

7、使用Cockpit管理Rocky Linux 8上的系统服务

单击左侧面板上的服务,如图所示:

\

在此页面上,您可以查看系统上服务的状态并对其进行适当的管理。

8、使用Cockpit在Rocky Linux 8上配置SELinux

SELinux可以通过点击左侧面板中的Cockpit进行访问和配置,如图所示:

\

在这个页面上,您可以看到SELinux的模式。对我来说,它处于强制执行模式。您可以相应地激活和停用它。您还可以看到允许的应用程序。

9、使用Cockpit访问Rocky Linux 8上的终端

Cockpit还允许您访问终端并向系统执行命令。要访问它,请使用左侧的面板启动终端,如图所示:

\

结论

以上就是关于如何使用Cockpit Web控制台管理Linux服务器的操作方法。使用它,有助于系统管理员轻松执行相应的操作,因为Cockpit有一个简单且用户友好的Web UI,可以在笔记本电脑、手机和平板电脑上访问。