Cockpit - 通过浏览器监控和管理多个 Linux 服务器的强大工具
Cockpit是一个易于使用、轻量、简单但功能强大的 GNU/Linux 服务器远程管理器,它是一个交互式服务器管理用户界面,可通过 Web 浏览器提供实时 Linux 会话。
它可以在多个基于 RHEL 的 Linux 发行版和Debian 衍生版本上运行,包括Ubuntu、Linux Mint、Fedora、CentOS、Rocky Linux、AlmaLinux、Arch Linux等。
Cockpit使 Linux 可被发现,从而使系统管理员能够轻松可靠地执行启动容器、管理存储、网络配置、日志检查以及其他一些任务。
[ 你可能还喜欢:20 个用于监控 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
从7.1版及更高版本开始, Cockpit被添加到 Red Hat Enterprise Linux Extras 存储库:
# yum install cockpit # systemctl enable --now cockpit.socket # firewall-cmd --add-service=cockpit --permanent # firewall-cmd --reload
在 Debian 上安装 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 天的日志。
建议阅读: 适用于 Linux 的 4 个最佳日志监控和管理工具
要检查单个日志条目,只需单击它。
Cockpit 还允许您管理系统上的用户帐户,转到“工具”并单击“帐户”。单击用户帐户可以查看用户的帐户详细信息。
要添加系统用户,请点击“创建新帐户”按钮,在下面的界面中输入必要的用户信息。
要获取终端窗口,请转到工具 → 终端。
如何将 Linux 服务器添加到 Cockpit
重要提示:请注意,您必须在所有远程 Linux 服务器上安装 Cockpit,才能在 Cockpit 仪表板上监控它们。因此,请在向 Cockpit 添加任何新服务器之前安装它。
要添加另一台服务器,请单击仪表板,您将看到以下屏幕。单击标志(+)
并输入服务器 IP 地址。请记住,您添加的每个服务器的信息都使用不同的颜色显示在 Cockpit 中。
同样,您可以在 Cockpit 下添加许多 Linux 服务器并轻松高效地管理它们。
目前就是这样,但是,如果您安装了这个简单而出色的服务器远程管理器,您可以探索更多。
Cockpit 官方文档:http://cockpit-project.org/guide/latest/
如果对该主题有任何疑问、建议或反馈,请随时使用下面的评论部分与我们联系。