Cockpit是一款免费开源的服务器管理软件,它让我们可以通过其漂亮的Web前端界面轻松管理我们的GNU/Linux服务器。Cockpit使Linux系统管理员、系统维护人员和开发人员可以轻松地管理他们的服务器并执行简单的任务,例如管理存储、检查日志、启动或停止服务以及一些其他任务。它的报告界面增加了一些不错的功能,可以轻松地在终端和Web界面之间切换。此外,它不仅可以轻松管理一台服务器,更重要的是,只需单击一下,即可在一个地方同时管理通过网络连接的多台服务器。它非常轻巧,网络界面非常简单易用。在这篇博文中,我们将学习如何安装Cockpit并使用它来管理运行Fedora、CentOS、ArchLinux和RHEL发行版操作系统的服务器。以下是我们GNU/Linux服务器中Cockpit的一些很酷的功能:它包括systemd服务管理器。有一个用于故障排除和日志分析的日志日志查看器。包括LVM在内的存储配置比以往任何时候都更容易。可以使用Cockpit完成基本的网络配置。添加和删??除用户以及管理多台服务器很容易。1.安装Cockpit首先,我们需要在我们基于linux的服务器上安装Cockpit。大多数发行版的官方软件存储库中都提供了cockpit包。在这篇博文中,我们将从Fedora22、CentOS7、ArchLinux和RHEL7的官方存储库安装Cockpit。Cockpit在CentOS/RHELCentOS和RHEL官方仓库中可用。我们只需要使用yum管理器安装即可。只需使用sudo/root权限运行下面的命令即可安装它。在#yuinstallcockpitCentosFedora22/21上安装Cockpit与CentOS一样,Fedora的官方存储库也默认提供Cockpit。我们只需要使用dnf包管理器安装Cockpit。在#dnfinstallcockpitFedoraArchLinuxCockpit上安装Cockpit在官方ArchLinux存储库中尚不可用,但在Arch用户存储库(AUR)中可用。只需运行下面的yaourt命令即可安装它。#yaourtcockpit在ArchLinux上安装Cockpit2。启动并启用Cockpit成功安装Cockpit后,我??们需要使用服务/守护进程管理器启动Cockpit服务。截至2015年,大多数Linux发行版都采用了Systemd,尽管一些Linux发行版仍在运行SysVinit管理守护进程,而Cockpit几乎使用systemd来处理从运行守护进程到服务的所有事情。因此,我们只能在运行Systemd的最新linux发行版上安装Cockpit。要启动Cockpit并让它在每次系统重启时自动启动,我们需要在终端或控制台中运行以下命令。#systemctlstartcockpit#systemctlenablecockpit.socketCreatedsymlink来自/etc/systemd/system/sockets.target.wants/cockpit.socketto/usr/lib/systemd/system/cockpit.socket.3。允许Cockpit通过防火墙启动并使其能够在重启时自动启动后,我们现在要为其配置防火墙。由于我们的服务器上运行着防火墙,因此我们需要允许某些端口允许从服务器外部访问Cockpit。firewalld#firewall-cmd--add-service=cockpit--permanentsuccess#firewall-cmd--reloadsuccess允许Cockpit通过FirewalldIptables#iptables-AINPUT-ptcp-mtcp--dport80-jACCEPT#serviceiptablessave4。是时候通过网络浏览器访问Cockpit网络界面了。根据配置,我们只需要用浏览器打开https://ip-address:9090或者https://server.domain.com:9090即可。在我们的博文中,我们用浏览器打开https://128.199.114.17:9090,如下图所示。通过SSL访问CockpitWeb服务现在将导致SSL证书警告,因为我们使用的是自签名证书。我们只需要忽略此警告并转到登录页面,在chrome/chromium中,我们需要单击ShowAdvanced,然后单击Proceedto128.199.114.17(unsafe)。Cockpit登录屏幕现在,要访问仪表板,我们需要输入我们的登录详细信息。在这里,用户名和密码与用于登录我们的linux服务器的用户名和密码相同。输入登录信息并单击“登录”按钮后,我们将进入Cockpit仪表板。Cockpit仪表板在这里我们可以看到所有菜单和CPU、磁盘、网络和存储使用情况的可视化。仪表盘如上图所示。服务要管理服务,我们需要单击网页右侧菜单中的“服务”按钮。然后,我们会看到服务分为5类,target、systemservice、socket、timer和path。Cockpit为Docker容器提供服务我们甚至可以使用Cockpit管理docker容器。使用Cockpit监控和管理Docker容器非常简单。由于我们没有在我们的服务器上安装和运行docker,因此我们需要单击StartDocker。CockpitContainersCockpit会自动在我们的服务器上安装和运行Docker。启动后,我们将看到下面的屏幕截图。然后我们就可以根据自己的需要管理Docker镜像和容器了。CockpitContainerManagementJournalLogViewerCockpit有一个日志查看器,可以将错误、警告和注释分成不同的选项卡。我们还有一个All标签,在这里可以看到所有的日志信息。CockpitJournalLogNetworking在Networking部分,我们可以看到两个可视化发送和接收速度的图表。我们可以看到有可用网卡的列表,里面有AddBond、Bridge、VLAN的选项。如果我们需要配置网卡,只需要点击网卡名称即可。下面,我们可以看到网络的Journal日志信息。Cockpit网络存储现在,通过Cockpit,您可以轻松查看硬盘的读写速度。我们可以查看存储的日志日志以进行故障排除和修复。还有页面中已用空间的可视化。我们甚至可以卸载、格式化、删除硬盘的某个分区。它还具有创建RAID设备、卷组等功能。CockpitStorage用户管理通过CockpitWeb界面,我们可以轻松地创建新用户。此处创建的帐户应用于系统用户帐户。我们可以用它来更改密码、分配角色和删除用户帐户。CockpitAccounts实时终端Cockpit还有一个很棒的功能。是的,我们可以通过Cockpit界面提供的实时终端来执行命令和执行任务。这使我们可以根据需要在Web界面和终端之间自由切换。CockpitTerminal总结Cockpit是由RedHat开发的免费开源软件,用于简化服务器管理。它非常适合简单的系统管理任务和新手系统管理员。它仍在开发中,还没有稳定的版本。因此不适用于生产环境。它是为最新的Fedora、CentOS、ArchLinux、RHEL系统开发的,默认安装了systemd。如果你想在Ubuntu上安装Cockpit,你可以通过PPA访问它,但它现在已经过期了。如果您有任何问题、建议,请在下面的评论框中反馈给我们,以便我们改进和更新我们的内容。
