ClusterSSH(cssh) es una herramienta de administración de clústeres, se utiliza para realizar el mismo cambio en varios servidores Linux al mismo tiempo. ClusterSSH(cssh) controla varias ventanas xterm a través de una única ventana de consola gráfica para permitir que los comandos se ejecuten de forma interactiva en varios servidores Linux a través de una conexión ssh o rsh.
El comando Cssh abre una consola de administración y un xterm para todos los hosts especificados. Cualquier texto escrito en la consola de administración se replica en todas las ventanas. Todas las ventanas también se pueden escribir directamente.
Instalación de ClusterSSH en Ubuntu
Use el comando apt-get para instalar el paquete requerido:
# sudo apt-get install clusterssh
Instalación de ClusterSSH en CentOS/RHEL/Fedora
Para instalar ClusterSSH en CentOS/RHEL/Fedora, primero configure el repositorio EPEL y luego ejecute el siguiente comando:
# yum install clusterssh
Después de la instalación, defina el grupo de hosts en los que queremos ejecutar los comandos. Para hacer esto, cree un archivo de configuración de ClusterSSH para todo el sistema de la siguiente manera.
# sudo vi /etc/clusters
Si queremos una configuración de ClusterSSH específica para el usuario, simplemente use ~/.csshrc en lugar de /etc/clusters. En el ejemplo anterior, defino dos clústeres:nsit_cluster1, nsit_cluster2 junto con hosts.
Ejemplo 1 :para iniciar ClusterSSH, ejecute el comando cssh de la siguiente manera.
# cssh -l root nsit_cluster1
En el comando anterior, "raíz" es el ID de inicio de sesión para todos los hosts del clúster y "nsit_cluster1" es el nombre del clúster.
Ejemplo 2 :nombre de host individual en lugar del nombre del clúster.
# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com
En el comando anterior, simplemente reemplace el nombre de host según su entorno.