Quels sont les utilitaires shell distribués que les utilisateurs considèrent comme bons, flexibles et faciles à utiliser? [fermé]

11

J'ai recherché et collecté des liens pour beaucoup d'entre eux, mais beaucoup de ces outils n'ont pas assez de cas d'utilisation ou de documentation de démonstration pour pouvoir évaluer leur valeur potentielle sans les installer et les essayer.

J'espère que les gens ici ont de l'expérience avec certains d'entre eux et peuvent offrir des commentaires sur leur facilité d'installation et d'utilisation.

Mon cas d'utilisation personnel est un couple de pools de machines qui sont généralement utilisés de concert pour travailler sur des tâches réparties. Les machines ne sont pas un véritable cluster (comme beowulf), et mon principal besoin est d'aider à la configuration et à l'administration des machines. Si l'utilitaire a permis de diviser le travail en plusieurs parties et de les distribuer, c'est intéressant, mais j'ai d'abord besoin du cas d'utilisation principal.

Voici la liste des projets que j'ai trouvés qui sont gratuits et open source:

J'ai hâte d'entendre vos pensées!

deinspanjer
la source
2
Certaines questions liées à la défaillance du serveur sont serverfault.com/questions/2533/… et serverfault.com/questions/13168/managing-a-linux-cluster
Philip Durbin,

Réponses:

1

Je suis un grand fan de clusterssh. Il affiche une fenêtre de terminal pour chaque hôte que vous contactez et une autre fenêtre plus petite. Le texte tapé dans la petite fenêtre va à toutes les fenêtres du terminal. Si vous devez saisir une entrée pour certains hôtes (par exemple, répondre "y" à la question "faire confiance à cette clé" pour les nouveaux hôtes), vous pouvez simplement la saisir dans la fenêtre du terminal.

Scott
la source
Scott, en avez-vous essayé d'autres qui n'ont pas fonctionné pour vous? Des fonctionnalités manquantes dans clusterssh que vous souhaiteriez vraiment avoir?
deinspanjer
Désolé pour la réponse tardive. Je n'en ai pas essayé d'autres. clusterssh était facilement installé via yum, donc je l'ai utilisé en premier et il avait tout ce dont j'avais besoin.
Scott
3

Ajoutez Capistrano à votre liste. http://www.capify.org/

Ce n'est pas strictement un shell distribué, mais convient à vos besoins.

diq
la source
Découvrez certainement Capistrano; il y a de
Drew Stephens
Ouais, casquette! Je l'ai trouvé plus utile que les autres wrappers ssh.
obecalp
2

pdsh est très utile pour le travail en "cluster". La gestion du nom d'hôte (hôte [1-N]) et le fanout variable, ainsi que la possibilité de définir un délai d'expiration pendant combien de temps vous êtes prêt à attendre le retour d'une commande, sont très utiles sur des machines plus grandes. De plus, il prend en charge plusieurs méthodes d'accès à distance. (ssh, rsh etc.). Il peut même être utile à certains moments pour exécuter plusieurs commandes simultanées sur le même nœud.

Pour un bonus supplémentaire, combinez pdsh avec dshbak pour combiner facilement la sortie d'hôtes similaires en un seul bloc de sortie.

maddhatt
la source
1

J'aime shmux :

Il est disponible sur Repo Centos.

Mais à mon avis, si vous avez un tas de serveurs à entretenir, vous devriez jeter un œil aux logiciels de gestion de configuration comme cfengine ou marionnette ... Bravo pour la marionnette, facile à apprendre et très agréable ;-)

jnrg
la source
0

Bien que je me pencherai éventuellement sur un cadre de gestion de la configuration du système comme la marionnette, je voulais commencer par un multiplexeur. clusterssh fonctionne assez bien sous Linux. Pour Mac OS X, j'ai trouvé csshX qui est en fait la même chose.

J'ai obtenu Omnitty pour compiler sur RHEL5, et c'est mon favori préféré. Je n'étais pas un fan des programmes nécessitant des fenêtres de terminal distinctes pour chaque session comme le fait clusterssh. Omnitty fournit une interface unique basée sur les malédictions. Je souhaiterais pouvoir le compiler sur Mac OS X, mais il est assez bon pour simplement lancer la machine sur laquelle il est installé et l'exécuter à partir de là.

deinspanjer
la source
0

Il y a quelques années, j'ai dû surveiller certaines boîtes Linux en temps réel (qu'elles soient actives ou non, sans disque, etc.) qui se trouvaient derrière les routeurs ADSL. Je n'avais pas le mot de passe pour les routeurs, donc il m'était impossible d'ouvrir des ports dans les routeurs et je ne pouvais pas ssh vers les ordinateurs Linux.

Pour résoudre ce problème, j'ai "développé" un système shell Unix distribué, très simple mais très stable et robuste car il était basé sur des utilitaires GNU solides déjà existants.

Plus tard, j'ai découvert que mon idée n'était pas nouvelle, mais comme elle est basée sur une seule ligne de code, j'ai décidé de "diffuser" le "projet" au grand public par curiosité:

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

S'amuser!


la source