座舱-通过便捷的Web界面简化Linux中的典型管理任务

在本文中,我将讨论Cockpit工具的功能。 Cockpit旨在促进Linux的管理。 简而言之,它允许您通过一个漂亮的Web界面执行最常见的Linux管理员任务。 驾驶舱功能:安装和检查系统更新,并打开自动更新(补丁程序),用户管理(创建\删除\更改密码\锁\授予超级用户权限),磁盘管理(创建\编辑lvm,创建/安装文件系统),设置网络(团队,绑定,IP管理等),系统单元/计时器的管理。



对Cockpit的兴趣归因于Centos 8的发布,其中Cockpit已内置在系统中,您只需要使用命令“ systemctl enable --now cockpit.socket”将其激活。 其他发行版将需要从批处理存储库中手动安装。 我们不会在这里考虑安装,请参阅官方手册。

安装后,我们需要转到浏览器中安装了Cockpit的服务器的9090端口(即ip-server :9090)。 例如192.168.1.56:9090

我们从本地帐户输入通常的用户名/密码,然后选中“对特权任务重用我的密码”框,以便可以代表特权用户(root)运行一些命令。 当然,您的帐户应该能够通过sudo执行命令。

登录后,您将看到一个漂亮而直观的Web界面。 首先,将界面语言切换为英语,因为翻译简直太糟糕了。



界面看起来非常清晰和逻辑,在左侧您将看到导航面板:



开始部分称为“系统”,您可以在其中查看有关服务器资源利用率(CPU,RAM,网络,磁盘)的信息:



要查看更多详细信息,例如,在磁盘上,只需单击相应的铭文,您将立即被带到另一个部分(存储):



您可以在此处创建lvm:



为vg组和要使用的驱动器选择一个名称:



为lv设置名称并选择尺寸:



最后,创建一个文件系统:



请注意,Cockpit本身将在fstab中写入所需的行并安装设备。 您还可以指定特定的安装选项:



在系统中看起来如下:



在这里,您可以展开\压缩文件系统,将新设备添加到vg-group等。

在“网络”部分,您不仅可以更改典型的网络设置(ip,dns,掩码,网关),还可以创建更复杂的配置,例如绑定或分组:



这是完成的配置在系统中的外观:


同意通过vi \ nano进行调整会更长一些并且更困难。 特别是对于初学者。

在“服务”中,您可以控制systemd单位和计时器:停止它们,重新启动,从启动中删除。 快速创建自己的计时器:





唯一做得不好的事情:不清楚计时器多长时间启动一次。 您只能看到它的最后启动时间以及何时重新启动。

您可能会猜到,在“软件更新”中,您可以看到所有可用的更新并进行安装:



如果需要重新启动,系统将通知我们:



在这里,您可以打开自动系统更新并自定义更新的安装:



同样在Cockpit中,您可以控制SeLinux,创建sosreport(在解决技术问题时与供应商进行通信时很有用):





用户管理的实现尽可能简单明了:





顺便说一句,您可以添加ssh密钥。

最后,您可以阅读系统日志并按重要性对其进行排序:



我们遍历了程序的所有主要部分。

以下是各种可能性的简要概述。 是否使用Cockpit取决于您。 在我看来,Cockpit可以解决多个问题并降低服务器维护成本。

主要优点:

  • 由于有了这些工具,大大降低了进入Linux OS管理的门槛。 几乎任何人都可以执行标准和基本操作。 可以将管理权部分委派给开发人员或分析师,以降低生产成本并加快工作速度。 毕竟,现在您无需在控制台中键入pvcreate,vgcreate,lvcreate,mkfs.xfs,创建安装点,编辑fstab,最后键入mount -a,只需单击几次即可。
  • 您可以减轻Linux管理员的负担,并将其从日常工作中省下来,以便他们专注于更复杂的任务。
  • 您可以减少人为错误的数量。 您必须承认,通过网络界面比通过控制台犯错误更困难

我发现的缺陷:

  • 实用程序有限。 您只能执行基本操作。 例如,不可能在虚拟化方面增加磁盘后立即扩展lvm,您需要在控制台中键入pvresize,然后才可以继续通过Web界面进行操作。 您不能将用户添加到特定组,不能更改目录的权限,不能分析使用的位置。 我想要更多的功能
  • “应用程序”部分无法正常运行
  • 您无法更改控制台的颜色。 例如,我只能在深色字体的浅色背景上舒适地工作:


可以看到,该实用程序具有很大的潜力。 如果扩展功能,那么许多任务的执行将变得更快,更容易。

upd:通过将必要的服务器添加到“机器仪表板”,也可以从一个Web界面管理多个服务器。 例如,一次大规模更新多个服务器时,功能可能很有用。 在官方文档中阅读更多内容

Source: https://habr.com/ru/post/zh-CN471220/


All Articles