使用基于浏览器的管理和仪表板工具Cockpit,您可以轻松地监视和管理多台Linux计算机。它是独立的,设置简单,使用方便。我们将向您展示如何开始。
如果您要监视多台Linux计算机或服务器,您将面临一个挑战。这是特别真实的,如果其中一些是运行无头系统没有显示器连接。例如,您可能有机架安装或远程服务器位于不同的建筑物或收集树莓皮分散在您的家中。
如何监控所有这些设备的运行状况和性能?
如果使用secureshell(SSH)连接到它们,那么可以运行top或其他基于终端的监视工具。您将获得一些有用的信息,但每个工具都有自己感兴趣的特定领域。要从一个工具移动到另一个工具来查看远程Linux计算机的不同度量是很尴尬的。
不幸的是,没有方便的方法可以在提供这些信息的不同工具之间切换。另外,如果您必须执行任何补救或管理任务,则必须重新连接到远程计算机或关闭监视应用程序。然后,必须使用现有的SSH会话来执行管理命令。
Cockpit将许多常见的监视和管理需求绑定到一个基于浏览器的控制台中,使得监视和维护多台Linux计算机更加容易。
Cockpit从Linux中已经存在的应用程序编程接口(api)获取信息。因为信息直接来源于源代码,所以没有自定义的信息收集或生成,所以可以认为是未经修饰的。
Cockpit使用您的Linux登录凭证,因此不需要在其中配置用户。要登录到驾驶舱,您只需使用您的用户名和当前密码。如果您在不同的Linux计算机上有使用相同用户名和密码的帐户,Cockpit将使用这些凭据连接到远程计算机。
当然,在不同的计算机上使用相同的密码是一种安全风险,被认为是一种不好的做法。然而,如果你只使用不接触互联网的本地计算机,你可能会得出这样的结论:风险很小。
不过,一个更优越的解决方案是在每台计算机上设置SSH密钥,然后允许Cockpit使用这些密钥连接到远程计算机。
相关:如何从Linux Shell创建和安装SSH密钥
Cockpit是主要Linux系列的核心存储库。要在Ubuntu上安装Cockpit,请键入以下命令:
sudo apt-get install cockpit在Fedora上,命令是:
sudo dnf install cockpit在Manjaro上,您必须安装Cockpit和一个名为packagekit的包。这个独立于平台的包位于Linux发行版的本机包管理系统之上。它为应用软件提供了一致的API。
开发人员可以编写与packagekit一起工作的软件,然后他们的软件可以与任何Linux发行版的包管理器进行通信。这意味着他们不必编写一个版本,将与dnf,另一个为pacman工作,等等。
幸运的是,packagekit已经安装在Ubuntu和Fedora上,所以您只需键入以下两个命令:
sudo pacman -Sy cockpitsudo pacman -Sy packagekit要开始使用Cockpit,请打开浏览器,在地址栏中键入以下内容,然后按Enter键:
localhost:9090然后您将看到驾驶舱登录屏幕。如果出现一个错误,告诉您无法访问站点或连接被拒绝,您可能需要键入以下命令来启用和启动Cockpit守护程序:
sudo systemctl enable cockpitsudo systemctl start cockpit当Cockpit启动时,会出现登录屏幕;只需使用现有的Linux凭据登录即可。
要使用这些相同的凭据连接到其他计算机,请选中“将我的密码重新用于远程连接”旁边的复选框。如果您使用SSH密钥连接到远程计算机或根本不会远程监视其他计算机,则可以不选中此框。
驾驶舱网页是完全响应,并将合理调整,如果你改变你的浏览器窗口的大小。
主显示在左侧的侧边栏中显示任务类别列表,而窗口的其余部分包含与所选类别相关的信息。默认视图是“概述”
当你在**上使用它时,驾驶舱也会适应。
在我们的测试计算机上,我们看到一个错误被标记,因为服务失败了。
我们单击“1服务已失败”链接移动到“系统服务”视图。系统安全服务守护程序(SSSD)未能启动,因此我们单击“SSSD”链接以移动到SSSD控制页。
我们单击“启动服务”
随着服务的运行,我们可以探索更多的监控系统。
如果“概述”在侧边栏中可见,则可以单击它;如果不可见,则只需单击系统图标,然后单击“概述”
在CPU和内存使用窗格中,单击“查看图形”
将显示以下图形:
但是,如果单击每个图形的名称,则可以看到更详细的信息:
您可以单击侧边栏中的“软件更新”查看可用更新的列表。
要安装它们,只需单击“安装所有更新”
在尝试监视另一台计算机之前,请执行以下步骤:
确保这两个步骤按预期工作,使得监控远程计算机变得轻而易举。请记住,如果您使用与监控计算机相同的用户名和密码连接到远程主机,则必须选中“重用我的远程连接密码”框。
在监控计算机上,单击主机旁边的下拉箭头。
单击“添加新主机”
键入远程计算机的详细信息(IP地址或主机名)。浏览器顶部会显示一个高亮颜色,以帮助您识别正在查看的计算机。
准备好后单击“添加”。您现在应该可以在可用主机列表中看到远程计算机;单击它旁边的下拉箭头。
单击新的远程计算机进行监视。
将显示您监视的主机的名称。浏览器窗口顶部的高亮颜色也将是添加该主机时选择的颜色。
驾驶舱还有很多功能,包括:
更多的功能也即将推出。开发人员有一个概念验证版本,可以同时显示多个主机的组合视图。驾驶舱不是最复杂的管理工具,但它功能丰富,使用简单,可以满足大多数需求。
...完全不基于GNOME的新版本。另外,Ubuntu将拥有自己的显示服务器,管理像素在屏幕上的显示方式。 ...
...,它的安装重量为396KB(即千字节)。它还提供了一个SSH服务器。 ...
...nux发行版可用,为您的家用计算机选择一个并不容易。为服务器选择Linux发行版更为困难。服务器每天24小时运行,通常执行复杂的任务,因此选择一个您可以信任的分发是关键。 ...
...。但今天,保护计算机上的数据只是挑战的一部分。我们如何管理我们在网络上创建的所有不同帐户的所有密码? ...
...你只能通过浏览器访问。从技术上讲,它们是运行在其他服务器上的程序,您可以远程访问。 ...
...并发布数据,那些热衷于与朋友共享的用户可以安装免UI服务器版本,以远程在iOS上托管漫画。 这个应用程序在Windows上有安装程序和可移植版本,还有64位macOS和各种Linux发行版。界面本身是有点小,我的口味,但它很快消失,...
...何地方与动态域名系统 如果你在你的计算机上托管某种服务器,你需要能够通过互联网连接到那台计算机。然而,许多ISP分配有规律变化的动态IP地址。动态DNS通过分配一个特殊的地址来解决这个问题,比如yourcomputer.service.com连...
...开或关闭这些功能。这些特性中有许多是针对业务网络和服务器的,而有些对每个人都有用。下面是对每个功能的说明,以及如何打开或关闭它们。 无论您是否启用了Windows10功能,所有这些功能都会占用硬盘空间。但你不应该...
...程序,但这些应用程序还没有创建。 如果你有一个文件服务器,并且你想让它的文件对Chrome操作系统可用,你必须以Chrome网络浏览器可以理解的方式使这些文件可用。 任何一种允许你创建一个通过标准HTTP或HTTPS访问的web界面的...
...插件,因此您甚至可以在其上运行BitTorrent客户端或媒体服务器。 你需要什么 相关:如何把一个树莓Pi变成一个低功耗的网络存储设备 我们专注于使用旧的硬件,但FreeNAS更喜欢一台相当现代化的计算机。你不会用一台古老的电...