ClusterSSH(cssh) è uno strumento di amministrazione del cluster, viene utilizzato per apportare la stessa modifica su più server Linux contemporaneamente. ClusterSSH(cssh) controlla un certo numero di finestre xterm tramite un'unica finestra della console grafica per consentire l'esecuzione interattiva dei comandi su più server Linux tramite una connessione ssh o rsh.
Il comando Cssh apre una console di amministrazione e un xterm su tutti gli host specificati. Qualsiasi testo digitato nella console di amministrazione viene replicato su tutte le finestre. Tutte le finestre possono anche essere digitate direttamente.
Installazione di ClusterSSH su Ubuntu
Usa il comando apt-get per installare il pacchetto richiesto:
# sudo apt-get install clusterssh
Installazione di ClusterSSH su CentOS/RHEL/Fedora
Per installare ClusterSSH su CentOS/RHEL/Fedora, prima configura il repository EPEL, quindi esegui il comando seguente:
# yum install clusterssh
Dopo l'installazione, definire il cluster di host su cui vogliamo eseguire i comandi. Per fare ciò, crea un file di configurazione ClusterSSH a livello di sistema come segue.
# sudo vi /etc/clusters
Se desideriamo una configurazione ClusterSSH specifica per l'utente, usa semplicemente ~/.csshrc invece di /etc/clusters. Nell'esempio sopra, definisco due cluster:nsit_cluster1, nsit_cluster2 insieme agli host.
Esempio 1 :per avviare ClusterSSH, esegui il comando cssh come segue.
# cssh -l root nsit_cluster1
Nel comando precedente, "root" è l'ID di accesso per tutti gli host nel cluster e "nsit_cluster1" è il nome del cluster.
Esempio 2 :nome host individuale invece del nome del cluster.
# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com
Nel comando sopra, sostituisci semplicemente il nome host in base al tuo ambiente.