Quali utility shell distribuite le persone ritengono siano buone, flessibili e facili da usare? [chiuso]


11

Ho cercato e raccolto link per molti di essi, ma molti di questi strumenti non hanno abbastanza documentazione relativa a casi d'uso o dimostrativi per essere in grado di valutare il loro potenziale valore senza installarli e provarli.

Spero che le persone qui abbiano esperienza con alcuni di loro e possano offrire feedback su quanto siano facili da installare e utilizzare.

Il mio caso d'uso personale è un paio di pool di macchine che vengono generalmente utilizzati in concerto per lavorare su attività distribuite. Le macchine non sono un vero e proprio cluster (come beowulf) e la mia principale necessità è di aiutare nella configurazione e nell'amministrazione delle macchine. Se l'utilità ha fornito la possibilità di suddividere effettivamente il lavoro in parti e distribuirle, è interessante, ma prima ho bisogno del caso d'uso primario.

Ecco l'elenco dei progetti che ho trovato che sono gratuiti e open source:

Sono ansioso di sentire i tuoi pensieri!


Risposte:


1

Sono un grande fan dei cluster. Si apre una finestra terminale per ogni host che stai contattando e un'altra finestra più piccola. Il testo digitato nella finestra più piccola va a tutte le finestre del terminale. Se è necessario immettere un input per alcuni host (ad es. Rispondere "y" alla domanda "fidarsi di questa chiave" per i nuovi host), è possibile digitarlo nella finestra del terminale.


Scott, ci sono stati altri che hai provato che non hanno funzionato per te? Qualche caratteristica mancante nei cluster che desideri davvero avere?
deinspanjer,

Mi scuso per aver risposto tardi. Non ho provato nessun altro. clusterssh è stato facilmente installato tramite yum, quindi l'ho usato per primo e aveva tutto ciò di cui avevo bisogno.
Scott,

3

Aggiungi Capistrano al tuo elenco. http://www.capify.org/

Non è rigorosamente una shell distribuita, ma soddisfa le tue esigenze.


Sicuramente controlla Capistrano; è probabile che soddisfi le tue esigenze
Drew Stephens,

Sì, berretto! L'ho trovato più utile di altri wrapper ssh.
obecalp,

2

pdsh è molto utile per il lavoro "cluster". La gestione del nome host (host [1-N]) e la dissolvenza variabile e la possibilità di impostare un timeout su quanto tempo si è disposti ad attendere il ritorno di un comando sono molto utili su macchine più grandi. Inoltre supporta diversi metodi per l'accesso remoto. (ssh, rsh ecc.). Può anche tornare utile alcune volte per eseguire più comandi simultanei sullo stesso nodo.

Per un ulteriore bonus combina pdsh con dshbak per combinare facilmente l'output di host simili in un blocco di output.


1

Mi piace lo shmux :

È disponibile sul repository Centos.

Ma secondo me se hai un sacco di server da mantenere, dovresti dare un'occhiata al software di gestione della configurazione come cfengine o burattino ... Grandi pollici per pupazzo, facile da imparare e molto piacevole ;-)


0

Mentre alla fine guarderò un framework di gestione della configurazione del sistema come un pupazzo, quello che volevo iniziare era un multiplexer. clusterssh funziona abbastanza bene su Linux. Per Mac OS X, ho trovato csshX che è effettivamente la stessa cosa.

Ho ottenuto Omnitty da compilare su RHEL5, ed è il mio preferito. Non ero un fan dei programmi che richiedono finestre terminali separate per ogni sessione, come fa clusterssh. Omnitty fornisce una singola interfaccia basata su maledizioni. Vorrei poterlo compilare su Mac OS X, ma è abbastanza buono solo per accedere alla macchina su cui è installato e quindi eseguirlo da lì.


0

Alcuni anni fa ho dovuto monitorare alcune caselle Linux in tempo reale (sia che fossero o meno attive, libere da disco, ecc.) Dietro i router ADSL. Non avevo la password per i router, quindi era impossibile per me aprire le porte nei router e non potevo collegarmi ai computer Linux.

Come soluzione per questo ho "sviluppato" un sistema shell Unix distribuito, molto semplice ma molto stabile e robusto in quanto basato su utility GNU solid-rock già esistenti.

In seguito ho scoperto che la mia idea non era nuova, ma poiché si basa su un'unica riga di codice ho deciso di "rilasciare" il "progetto" al pubblico come una curiosità:

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

Divertiti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.