ClusterSSH(cssh) est un outil d'administration de cluster, il est utilisé pour effectuer la même modification sur plusieurs serveurs Linux en même temps. ClusterSSH(cssh) contrôle un certain nombre de fenêtres xterm via une seule fenêtre de console graphique pour permettre aux commandes d'être exécutées de manière interactive sur plusieurs serveurs Linux via une connexion ssh ou rsh.
La commande Cssh ouvre une console d'administration et un xterm pour tous les hôtes spécifiés. Tout texte saisi dans la console d'administration est répliqué dans toutes les fenêtres. Toutes les fenêtres peuvent également être saisies directement.
Installation de ClusterSSH sur Ubuntu
Utilisez la commande apt-get pour installer le package requis :
# sudo apt-get install clusterssh
Installation de ClusterSSH sur CentOS/RHEL/Fedora
Pour installer ClusterSSH sur CentOS/RHEL/Fedora, configurez d'abord le référentiel EPEL, puis exécutez la commande ci-dessous :
# yum install clusterssh
Après l'installation, définissez le cluster d'hôtes sur lequel nous voulons exécuter des commandes. Pour ce faire, créez un fichier de configuration ClusterSSH à l'échelle du système comme suit.
# sudo vi /etc/clusters
Si nous voulons une configuration ClusterSSH spécifique à l'utilisateur, utilisez simplement ~/.csshrc au lieu de /etc/clusters. Dans l'exemple ci-dessus, je définis deux clusters :nsit_cluster1, nsit_cluster2 avec des hôtes.
Exemple 1 :Pour lancer ClusterSSH, exécutez la commande cssh comme suit.
# cssh -l root nsit_cluster1
Dans la commande ci-dessus, "root" est l'ID de connexion pour tous les hôtes du cluster et "nsit_cluster1" est le nom du cluster.
Exemple 2 :nom d'hôte individuel au lieu du nom du cluster.
# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com
Dans la commande ci-dessus, remplacez simplement le nom d'hôte en fonction de votre environnement.