网站搜索

Cockpit - 适用于 Linux 的基于浏览器的管理工具


Cockpit 是一个易于使用、轻量级、简单但功能强大的 GNU/Linux 服务器远程管理器,它是一个交互式服务器管理用户界面,可通过 Web 浏览器提供实时 Linux 会话。

它可以在多个基于 RHEL 的 Linux 发行版和 Debian 衍生版本上运行,包括 UbuntuLinux MintFedoraCentOSRocky LinuxAlmaLinuxArch Linux 等。

Cockpit 使 Linux 变得可发现,从而使系统管理员能够轻松可靠地执行启动容器、管理存储、网络配置、日志检查等任务。

使用它时,用户可以轻松地在 Linux 终端和 Web 浏览器之间切换,无需任何麻烦。重要的是,当用户通过Cockpit启动服务时,可以通过终端停止该服务,并且如果终端发生错误,它会显示在Cockpit日志界面中。

驾驶舱特点:

  • 允许在一个 Cockpit 会话中管理多个服务器。
  • 在终端窗口中提供基于 Web 的 shell。
  • 容器可以通过 Docker 进行管理。
  • 支持系统用户帐号的高效管理。
  • 使用 Performance Co-Pilot 框架收集系统性能信息并将其显示在图表中。
  • 支持使用 sos-report 收集系统配置和诊断信息。
  • 还支持 Kubernetes 集群或 Openshift v3 集群。
  • 允许修改网络设置等等。

如何在 Linux 系统中安装 Cockpit

您可以在所有 Linux 发行版中从其默认官方存储库安装 Cockpit,如下所示:

在 Fedora 和 CentOS 上安装 Cockpit

要在 Fedora 发行版上安装并启用 Cockpit,请使用以下命令。

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

在 Rocky Linux 和 AlmaLinux 上安装 Cockpit

要在 Rocky/AlmaLinux 发行版上安装并启用 Cockpit,请使用以下命令。

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

在 RHEL 上安装 Cockpit

Cockpit 已从版本 7.1 及更高版本添加到 Red Hat Enterprise Linux Extras 存储库中:

yum install cockpit
systemctl enable --now cockpit.socket
firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

在 Debian 上安装 Cockpit

cockpit 包含在 Debian 的官方存储库中,您可以使用以下命令安装它。

apt-get update
apt-get install cockpit
mkdir -p /usr/lib/x86_64-linux-gnu/udisks2/modules
ufw allow 9090
ufw allow 80

在 Ubuntu 和 Linux Mint 上安装 Cockpit

在 Ubuntu 和 Linux Mint 发行版中,不包含 Cockpit,但您可以通过执行以下命令从官方 Cockpit PPA 安装它:

sudo add-apt-repository ppa:cockpit-project/cockpit
sudo apt-get update
sudo apt-get install cockpit
sudo systemctl enable --now cockpit.socket

在 Arch Linux 上安装 Cockpit

Arch Linux 用户可以使用以下命令从 Arch 用户存储库 安装 Cockpit。

yaourt cockpit
systemctl start cockpit
systemctl enable cockpit.socket

如何在 Linux 中使用 Cockpit

Cockpit 安装成功后,您可以在以下位置使用 Web 浏览器访问它。

https://ip-address:9090
OR
https://server.domain.com:9090

在如下界面输入系统用户名和密码登录:

登录后,您将看到系统信息摘要以及CPU内存磁盘 I/O网络流量如下图所示:

仪表板菜单上的下一个是服务。在这里您可以查看目标系统服务套接字计时器路径页。

下面的界面显示了系统上正在运行的服务。

您可以单击单个服务来管理它。只需单击下拉菜单即可获取您想要的功能。

日志菜单项显示日志页面,允许检查日志。日志分为错误警告通知全部,如下图所示。

此外,您还可以根据时间查看日志,例如最近 24 小时或 7 天的日志。

建议阅读: 4 个最佳 Linux 日志监控和管理工具

要检查单个日志条目,只需单击它即可。

Cockpit 还允许您管理系统上的用户帐户,转到工具并单击帐户。单击用户帐户可以查看该用户的帐户详细信息。

要添加系统用户,请点击“创建新帐户”按钮,然后在下面的界面中输入必要的用户信息。

要获取终端窗口,请转到工具 终端

如何将 Linux 服务器添加到 Cockpit

重要:请注意,您必须在所有远程 Linux 服务器上安装 Cockpit 才能在 Cockpit 仪表板上监控它们。因此,请在向 Cockpit 添加任何新服务器之前安装它。

要添加另一个服务器,请单击仪表板,您将看到下面的屏幕。单击(+) 符号并输入服务器IP 地址。请记住,您添加的每个服务器的信息都使用不同的颜色显示在 Cockpit 中。

同样,您可以在 Cockpit 下添加许多 Linux 服务器并轻松高效地管理它们。

现在就是这样,但是,如果您安装了这个简单而精彩的服务器远程管理器,您可以探索更多内容。

Cockpit 官方文档:http://cockpit-project.org/guide/latest/

如果有任何问题或建议以及有关该主题的反馈,请随时使用下面的评论部分与我们联系。