人们觉得什么样的分布式Shell实用程序是好的,灵活的和易于使用的?[关闭]


11

我一直在搜索和收集很多链接,但是其中许多工具没有足够的用例或演示文档,无法在不安装和试用它们的情况下评估其潜在价值。

我希望这里的人们对其中的一些人有经验,并可以提供有关安装和使用的简易程度的反馈。

我个人的用例是几个机器池,通常用于协同工作以处理分布式任务。这些机器不是实际的集群(例如beowulf),我的主要需求是协助机器的配置和管理。如果该实用程序提供了将工作实际分解为各个部分并分发这些部分的功能,那很有趣,但是我首先需要主要用例。

这是我发现的免费开源项目的列表:

我渴望听到您的想法!


Answers:


1

我是clusterssh的忠实粉丝。它会为您正在联系的每个主机弹出一个终端窗口,以及另一个较小的窗口。在较小的窗口中键入的文本将转到所有终端窗口。如果您需要输入某些主机的输入(例如,对新主机的“信任此密钥”问题回答“ y”),则只需在终端窗口中输入即可。


斯科特(Scott),您是否尝试过其他对您不利的事情?您是否真的希望在clusterssh中缺少任何功能?
deinspanjer

抱歉,回复延迟。我没有尝试任何其他人。通过yum可以很容易地安装clusterssh,因此我首先使用了它,它具有我需要的一切。
斯科特,


2

pdsh对于“集群”工作非常有用。在大型计算机上,主机名处理(host [1-N])和变量扇出,以及设置超时时间(您愿意等待命令返回的时间)的功能非常有用。此外,它支持多种远程访问方法。(ssh,rsh等)。它甚至可以派上用场,以便在同一节点上同时运行多个命令。

要获得额外的好处,请将pdsh与dshbak结合使用,可以轻松将相似主机的输出组合到一个输出块中。


1

我喜欢shmux

它在Centos仓库中可用。

但是在我看来,如果您要维护一堆服务器,则应该看一下cfengine或puppet之类的配置管理软件。


0

尽管我最终将研究像puppet这样的系统配置管理框架,但我首先要使用的是多路复用器。clusterssh在Linux上运行良好。对于Mac OS X,我发现csshX实际上是同一件事。

我让Omnitty在RHEL5上进行编译,这是我的最爱。我不喜欢像clusterssh这样需要为每个会话使用单独的终端窗口的程序。Omnitty提供了一个基于curses的界面。我希望可以在Mac OS X上编译它,但是只需要ssh到安装了它的机器上,然后从那里运行它就足够了。


0

几年前,我不得不实时监视ADSL路由器后面的一些Linux机器(无论它们是否启动,没有磁盘等)。我没有路由器的密码,因此我无法在路由器中打开端口,也无法通过SSH连接到Linux计算机。

作为解决方案,我“开发”了一个分布式Unix shell系统,它非常简单,但是非常稳定和健壮,因为它基于已经存在的坚固的GNU实用程序。

后来我发现我的想法并不新奇,但是由于它是基于一行代码,所以我出于好奇心决定将“项目”“发布”给公众:

http://users.ninthfloor.org/titanio/

玩得开心!

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.