不带监视器的服务器的控制面板


8

在没有监视器的情况下管理服务器的最佳方法是什么?

我可以处理控制台,但我仍然认为拥有GUI可能会更方便,只需单击一次GUI可以节省很多重复的输入。

我想知道的是如何管理服务器?

  • 您仅使用控制台吗?
  • 您是否使用CPanel或Webmin等控制面板?你更倾向哪个?
  • 您是否建议运行像Fluxbox这样的小型GUI?

Answers:


6

控制台都很好,但是拥有某种可用的界面通常很不错,尤其是在您不是唯一要管理服务器的人的环境中,因为不是每个人都可以拥有CLI知识可以做所有事情,而GUI可以使事情变得更快。

如果您正在运行Web服务器,则cPanel非常出色,但除此之外,这还远远不够。Webmin非常出色,它为您提供了轻松执行任务的强大功能,并且在需要时还可以使您访问粗略的命令行。它的模块还允许您将其扩展到其他服务。

就个人而言,我不喜欢运行简单的GUI,即使像Fluxbox之类的东西也会占用我愿意分配的更多资源,并且您还需要一种远程访问它的方式。我发现将SSH和Webmin结合使用就足够了。

但是,我使用的大多数计算机是VM(在功率相对较低的计算机上运行)或旧服务器,在这些情况下,您没有多余的动力可以浪费。如果您拥有一台漂亮的大功率机器,并且希望使用GUI来加快处理速度,那么就去吧,但是值得学习,而无需安装它们。如果您发现自己在键入中进行了大量重复操作,则可能还需要使用别名。


为webmin投票。我使用CLI,但是过去我使用的是webmin,这很好
Matt Simmons

4

“对我而言,CPanel或Webmin的问题在于它们对特定应用程序版本,特定配置结构等的依赖性。”

cPanel确实如此,但Webmin并非如此。Webmin支持它管理的每个服务的几乎每个版本,并且通常在新版本稳定之前就支持(我们通常在早期Beta或开发周期内添加支持)。例如,在任何人甚至都不使用Squid 3.0的五年之前就对Squid 3.0进行了支持……这是一个极端的情况,因为Squid 3.0花了很长时间才成为2.6的合理稳定替代品(重写需要很长时间)。

“ Webmin是一个很好的例子-它已从Debian的主要存储库中删除,因为它变得陈旧且不稳定。”

Webmin从未变得过时且不可靠。Debian软件包变得陈旧且无法维护,没有人加紧维护它。完全不同的情况。Webmin几乎从来没有超过三个月没有发布,并且发布周期现在比其历史上的任何时候都快(大约每两个月一次)。Webmin最终可能会找到回到Debian存储库的方式(只要我们中的一个有时间/愿意自愿维护它)。

无论如何,我在命令行上都非常满意,并且我同时使用Webmin和ssh进行服务器维护。不仅因为我是Webmin开发人员之一(在加入该项目之前我是一名用户),还因为它提供了很多不错的好处:

  • 您不必知道系统上每个服务的语法。例如,BIND和Sendmail都有令人着迷的语法。直接编辑时会犯错误。我当然可以阅读文档...但是对于简单的更新,使用Webmin的速度更快。
  • Webmin提供了一些自己的服务,这些服务易于使用且通常有用。诸如服务监视和警报之类的东西。当然,我可以设置mon或monit或其他数十种监视应用程序之一,或者我可以只使用Webmin,而我已经在其中使用了很多东西。
  • 我更喜欢Webmin MySQL模块而不是phpMyAdmin,因此无论如何我都喜欢使用它。这意味着我不必每次都要创建新表,更新表,转储或还原数据库等时都查阅文档。我当然可以从命令行执行所有这些操作,但是通常我必须查看一下内容当我这样做时,因为大多数时候我都不是数据库专家。
  • 代表团。Webmin在许多方面都具有更细粒度的ACL,而不是在命令行上易于实现的。sudo很酷,但是很难说出类似的东西,“好的,您可以在BIND中编辑X,Y和Z主机文件,但不能编辑A,B和C”,而Webmin确实很容易。而且,当然,如果要委派我所委派的人员,可能不知道如何在命令行上执行操作,但可以在几分钟内在Web UI中对其进行培训。

如果要管理服务器,您应该知道如何在命令行上工作,但是使用工具来帮助您并使生活变得更轻松并没有什么坏处。

简而言之,您不必选择命令行或控制面板。至少不是Webmin。它解析并理解配置文件,并遵守注释和文件顺序等。使用Webmin和命令行执行几乎所有任务都是绝对安全的。


3

对我来说,服务器唯一需要的就是控制台。使用SSH,您可以进行远程访问,并且可以执行所有需要的任务。

通常在服务器(例如,httpd)上运行的守护程序不需要任何GUI,并且–ften服务器硬件本身仅用于运行shell。服务器操作系统(例如OpenBSD,FreeBSD等)要求您自己安装X。

从没有GUI(也没有X)的安全角度来看,确实具有以下优点:您安装的软件较少,可能存在缺陷,可能受到攻击或受到损害。


1

我们所有的Linux服务器都通过来使用,通过ssh配置文件编辑(vim),服务管理等方式,这更容易。至于“大量重复键入”-一个脚本可以节省多少点击?

对我而言,CPanel或Webmin的问题在于它们对特定应用程序版本,特定配置结构等的依赖性。如果在使用的软件中发现错误怎么办?您需要先等待面板提供商更新其软件,然后才能在服务器上对其进行更新-否则,您可能会失去面板为您提供的某些(或全部)功能。Webmin是一个很好的例子-由于它过时且不可靠,因此已从主要的Debian存储库中删除。

而且当出现问题并且控制面板停止响应时,无论如何您都必须使用控制台,那么为什么不坚持使用控制台呢?这样,您可以消除系统中不必要的故障点。


1

简单来说,就是VMware ESX + VirtualCenter(vSphere + vCenter in 4.0)。我可以使用Virtual Infrastructure Client对任何计算机进行完全控制台访问。


0
  • 您仅使用控制台吗?

当我手动管理服务器时(这几天很少见,请参阅下文),我通常通过SSH登录。我几乎只在虚拟化系统(libvirt / kvm和vmware)上工作,因此,如果尚无法访问网络,通常我可以通过VNC在主机服务器上访问“控制台”。

如果依赖关系树规定了GUI,则会作为我们安装的某些软件包的副作用安装。对于我们来说,这不是一般的安全问题,因为我们禁用了通过GUI进行登录,并且大多数情况下,依赖项都是dev库。

  • 您是否使用CPanel或Webmin等控制面板?你更倾向哪个?

我从来没有使用过这些,也没有看到打扰的理由。

  • 您是否建议运行像Fluxbox这样的小型GUI?

如果您需要GUI,我会选择最轻便的工具来提供您所需要的。但是,您还说:“单击一次可以节省很多重复的输入。” 这完全带来了另一个问题:

自动化。

如今,自动化是一个热门话题,诸如Opscode的Chef(和Reduction Labs的Puppet)之类工具广受欢迎。如今,系统管理员需要采用自动化,以节省重复性任务的时间,提高“运营效率”,并且因为这样做很有趣:)。我说这些天我很少手动管理服务器,因为我大部分时间都在写厨师食谱来管理服务和部署应用程序,例如Apache2和Ruby on Rails。

多年来,系统管理的作者一直在吹捧自动化,但是过去并没有真正好的工具。每个系统管理员都有自己的工具箱,该工具箱在很大程度上是为特定环境或公司定制的。现在,您可以使用相同的工具,并自定义与您所处的新环境或公司相关的零件。这为您提供了更广泛的可重用性,使您对雇主(或客户)更具价值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.