Cockpit - 适用于 Linux 的基于浏览器的管理工具
Cockpit 是一个易于使用、轻量级、简单但功能强大的 GNU/Linux 服务器远程管理器,它是一个交互式服务器管理用户界面,可通过 Web 浏览器提供实时 Linux 会话。
它可以在多个基于 RHEL 的 Linux 发行版和 Debian 衍生版本上运行,包括 Ubuntu、Linux Mint、Fedora、CentOS 、Rocky Linux、AlmaLinux、Arch 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/
如果有任何问题或建议以及有关该主题的反馈,请随时使用下面的评论部分与我们联系。