开始使用 Cockpit,一个基于 Web 的 Linux 服务器管理工​​具

本指南将向您展示如何使用 Cockpit 在舒适的 Web 浏览器中管理和监控 Ubuntu Linux 服务器的状态。

为什么要使用驾驶舱?

Cockpit 是一个基于 Web 的 Linux 服务器管理工​​具,用于远程管理和监控您的服务器。 Cockpit 允许您在 Web 浏览器中查看服务器并使用图形和终端工具执行系统任务。

此外,您可以使用 Cockpit 来管理容器、管理存储、配置网络和检查系统日志消息。

如何在 Linux 上安装 Cockpit

本指南将介绍在 Ubuntu Linux 服务器上的安装过程。您可能还想知道其他主要的 Linux 发行版,如 Fedora、RHEL、Arch Linux 和 Debian 也支持 Cockpit。

在开始安装之前,使用 APT 更新系统的存储库列表:

 sudo apt update

要在 Ubuntu Linux 服务器上安装 Cockpit,请运行以下命令:

 sudo apt install cockpit

Cockpit 在端口 9090 上运行,该端口在 Ubuntu 上默认启用。如果您正在使用防火墙,请确保使用ufw(用于管理 Ubuntu 防火墙的命令行工具)启用端口 9090。

 sudo ufw allow 9090

此外,如果您在 Azure 或 AWS 等 Web 服务上使用服务器,请确保添加入站端口规则以启用端口 9090。

使用 Cockpit 访问您的服务器

一旦 Cockpit 启动并运行,您就可以在您选择的任何操作系统上从所有主流 Web 浏览器(包括 Firefox、Chrome 和 Microsoft Edge)访问您的服务器。

启动您喜欢的浏览器并转到以下 URL:

 https://ipaddress:9090

…其中ipaddress是您的 Ubuntu 服务器的 IP 地址。您可以使用 host 命令轻松检查 Linux 系统上的 IP 地址

您的浏览器可能会尝试警告您该站点不安全,因为 Cockpit 使用的是自签名证书。要绕过此警告,请首先单击“高级”按钮。然后,单击接受风险并继续访问 Cockpit 界面。

接受继续使用自签名证书后,浏览器将显示类似于下图的登录屏幕。输入您的服务器登录名和密码。登录页面会简要显示您使用的服务器名称和服务器操作系统,在本例中为 Ubuntu Server 20.04 LTS。

登录后,系统将向您显示一个概览屏幕,用于使用 Cockpit 管理您的服务器。

如您所见,Cockpit GUI 非常直观,为您提供了管理服务器和检查其状态的强大功能。例如,您可以从 Cockpit 概览页面重新启动服务器。您还会在首页收到重要信息的通知,例如软件更新和资源使用情况。

左侧的边栏包含以下选项卡,每个选项卡都显示与您的服务器相关的一组特定信息。

概述

概览选项卡是 Cockpit 中最重要的页面之一,因为它为您提供了与服务器相关的最重要信息,例如主机名、CPU 使用情况和 RAM 信息。

日志

日志页面列出了 Ubuntu 服务器上可用的所有重要系统日志。此外,您可以按日期、严重性或服务过滤要查看的日志。

贮存

存储页面让您深入了解您的存储设备和挂载的磁盘,包括您使用 Linux df 命令工具显示它们的大小。此外,系统会在此页面上显示与存储相关的日志。

联网

网络页面显示基本网络信息和您的 IP 地址。您还可以使用此页面来配置网桥或添加 VLAN。

帐户

此页面显示您的服务器上可用的用户列表。您还可以使用此选项卡来管理用户帐户设置,例如向服务器添加新用户帐户、重置密码、添加 SSH 密钥等。

服务

服务选项卡显示重要的系统服务。您还可以按名称搜索服务或按状态过滤服务,例如启用、禁用或静态。单击一项服务可为您提供有关该服务的更多信息,并允许您更改其状态。 Cockpit 还将显示与特定服务相关的日志。

终端

Cockpit 的另一个重要功能是它为您提供了一个终端窗口,允许您运行您选择的任何 Linux 命令。这意味着您将能够轻松地在平板电脑或智能手机上运行 Linux 命令。

使用 Cockpit 改进服务器管理

本指南向您展示了如何使用 Cockpit 管理您的 Ubuntu Linux 服务器,Cockpit 是一种用于管理和监控 Linux 服务器的强大且直观的基于 Web 的工具。

SSH 仍然是访问远程服务器的最常用方法之一。了解如何使用 Mosh 和 Tmux 改善 SSH 连接。