Cockpit 是一种开源免费的基于 Web 的图形服务器管理工具,可让管理员和 Linux 用户从浏览器轻松管理和配置其 Linux 服务器 / PC。它针对 Linux 新手用户或想要在图形界面上管理服务器的人,而无需在命令行上工作。
Cockpit 易于安装,使用简单,它允许您执行以下任务。
- 密切关注系统指标和性能
- 创建和管理用户
- 浏览和搜索系统日志
- 检查基于系统的服务并与之交互
- 进入终端并执行命令
- 检查系统硬件
- 创建和管理虚拟机
- 升级软件包到最新版本
- 配置防火墙等等
(1) 更新本地包索引
首先,登录到服务器,更新本地包索引
$ sudo apt update
(2) 安装 Cockpit Web 控制台
Cockpit Web 控制台包由官方 Ubuntu 存储库提供,运行包搜索命令
$ apt search cockpit
使用 APT 包管理器安装 cockpit
$ sudo apt install cockpit -y
该命令安装 Cockpit Web 控制台和其他附加包、库和依赖项。
安装完成后,运行以下命令验证 Cockpit 是否已安装
$ apt -qq list cockpit
OR
$ dpkg -l cockpit
从下面的输出,我们可以看到 Cockpit Web 版本 264-1 已经安装。
In case, you planning to manage kvm virtual machines with cockpit then install following package
如果您计划管理 带 Cockpit 的 KVM 虚拟机 ,需要安装以下软件包
$ sudo apt install cockpit-machines -y
(3) 为 Cockpit 安装 Podman 支持
默认情况下,Cockpit 不提供 podman 支持。如果您希望使用 Cockpit 管理 podman 容器,请安装为 podman 提供支持的 cockpit-podman 包。
$ sudo apt install cockpit-podman y
(4) 启动 Cockpit Web 控制台服务
与其他服务或守护进程不同,Cockpit 不会在安装后自动启动。因此,启动 Cockpit 系统服务,如图所示。
$ sudo systemctl start cockpit
接下来,查看 Cockpit 服务是否正在运行。
$ sudo systemctl status cockpit
输出显示 Cockpit 服务已启动并运行。
Cockpit listens on TCP port 9090. You can verify this is the case by running the following ss command.
Cockpit 监听 TCP 9090 端口,您可以通过运行以下 ss command 验证它。
$ ss -tunlpe | grep cockpit
如果在 Ubuntu 22.04 系统上启用了防火墙,则允许 9090/TCP 端口,以便可以从外部访问其 Web 控制台
$ sudo ufw allow 9090/tcp
$ sudo ufw reload
(5) 访问 Cockpit Web 控制台
Cockpit 现在已经完全安装,唯一剩下的就是访问它,并使用它来管理您的服务器。
要访问 Cockpit Web 控制台,请浏览以下地址。
你会得到一个警告,你正在访问的网站不是私人的,你可能成为黑客的受害者。不要担心,这是因为服务器是由 CA 不识别的自签名 SSL 证书加密的。
要解决这个问题,只需单击 Advanced
然后单击 Proceed to server-ip link
之后,将出现以下登录页面。输入用户名和密码并单击 Log In
这将引导您进入 Cockpit 仪表盘。概述页面提供的系统指标,一目了然。您将看到关于 CPU 和内存使用情况、健康状态和系统信息的详细信息。
要执行管理任务,单击 Turn on administrative access,它将提示您输入用户的密码。
左边栏提供了各种可查看的选项。
例如,单击 Networking,可以查看带宽统计信息、网络接口信息和网络日志信息。
您也可以单击 Services,获取所有系统服务的信息。
查看和安装软件更新,点击 Software Updates