如何在Ubuntu 20.04 Server上安装Cockpit Web Console
原文地址:如何在Ubuntu 20.04 Server上安装Cockpit Web Console
Cockpit是Linux管理员的免费开放源代码Web控制台工具,用于日常管理和操作任务。在本文中,我们将演示如何在Ubuntu 20.04 LTS Server)上安装Cockpit,以及可以使用Cockpit Web Console执行哪些管理任务。
Cockpit是Linux管理员的免费开放源代码Web控制台工具,用于日常管理和操作任务。最初,Cockpit仅可用于基于RHEL的发行版,但如今它几乎可用于所有Linux发行版。在本文中,我们将演示如何在Ubuntu 20.04 LTS Server)上安装Cockpit,以及可以使用Cockpit Web Console执行哪些管理任务。
在Ubuntu 20.04 LTS服务器上安装Cockpit
从Ubuntu 17.04开始,可在默认软件包存储库中使用cockpit软件包。因此,使用apt命令进行安装变得非常简单,
$ sudo apt update
$ sudo apt install cockpit -y
成功安装好座舱软件包后,请使用以下systemctl命令启动其服务,
$ sudo systemctl start cockpit
运行以下命令以验证驾驶舱服务的状态,
$ sudo systemctl status cockpit
以上输出确认驾驶舱已成功启动。
访问座舱Web控制台
如果在Ubuntu服务器20.04上配置了防火墙,则座舱会在9090 tcp端口上侦听其服务,那么您必须在防火墙中允许9090端口。
pkumar@ubuntu-20-04-server:~$ ss -tunlp | grep 9090
tcp LISTEN 0 4096 *:9090 *:*
pkumar@ubuntu-20-04-server:~$
运行以下“ ufw ”命令,以在操作系统防火墙中允许驾驶舱端口,
pkumar@ubuntu-20-04-server:~$ sudo ufw allow 9090/tcp
Rule added
Rule added (v6)
pkumar@ubuntu-20-04-server:~$
现在,使用以下网址访问Cockpit Web控制台:
https:// <您的服务器IP>:9090
使用根凭据或sudo用户凭据登录,在我的情况下,' pkumar '是我的设置的sudo用户。
上面的完美屏幕确认我们已经能够成功访问和登录驾驶舱仪表板。让我们看看可以从此仪表板执行哪些不同的管理任务。
从Ubuntu 20.04 LTS服务器上的Cockpit Web控制台执行管理任务
首次登录仪表板时,它会显示有关系统的基本信息,例如软件包更新,RAM和CPU利用率以及硬件和系统配置等。
1)应用系统更新
一项重要的管理任务是应用系统更新,我们可以从座舱Web控制台轻松地执行此操作,转到“ 系统更新 ”选项,我们将在其中获取系统的可用更新,示例如下所示,
如果您想安装所有可用的更新,请单击“ 安装所有更新 ”选项
应用更新后,我们将在屏幕上收到消息以重启系统。因此,继续,然后单击“重启系统”
2)使用驾驶舱管理KVM虚拟机
也有可能我们可以使用座舱Web控制台管理KVM VM,但默认情况下未启用“ 虚拟机 ”选项。要启用此选项,请使用apt命令安装' cockpit-machines ',
$ sudo apt install cockpit-machines -y
安装软件包后,请注销并登录到Cockpit控制台。
3)查看系统日志
在“ 日志 ”标签中,我们可以查看系统日志。也可以根据系统日志的严重性查看系统日志。
4)使用座舱管理网络
可以通过驾驶舱Web控制台中的“网络”选项卡轻松管理系统网络。在这里,我们可以查看系统以太网卡的速度。我们具有创建绑定和桥接接口等功能。除此之外,我们还可以在系统上添加带有VLAN标签的接口。
5)管理系统和应用程序服务
从“ 服务 ”选项卡中,我们可以重新启动,停止并启用系统和应用程序服务。如果您想管理任何服务,只需单击该服务
6)管理本地帐户
如果要管理本地帐户,则从Web控制台中选择“ 帐户 ”标签,您可以在此处创建新的本地帐户并更改现有用户的参数,例如密码重置,角色和锁定帐户。
7)终端访问
如果要从驾驶舱仪表板访问系统的终端,请选择“ 终端 ”选项卡。
以上全部来自于本教程,希望您对如何在Ubuntu 20.04 LTS Server上有效安装和使用Cockpit Web控制台有所了解。请不要犹豫,分享您的宝贵意见和评论。
{{ nComment.author.nickname }}
{{ nComment.time }}