Ir al contenido principal

ClusterSSH – administrar varios servidores simultáneamente


  • ¿Qué es ClusterSSH ?
  • Instalar Cluster SSH en debian
  • Instalar Cluster SSH sobre Ubuntu/Kubuntu
  • Archivos de configuracion
  • Como utilizar Cluster SSH
Cluster SSH abre una ventana de terminal con conexión a determinados hosts y una pequeña consola de administración. Todo texto escrito en la consola de administración se replica a todas las demás ventanas 

activas y conectadas. El proposito de esta herramienta es brindar a los asministradores de sistemas que trabajan con una gran cantidad de servidores Linux/Unix poder administrar dicho conjunto de sistemas
 independientes a la vez.
Cuando una persona de IT debe de realizar los mismos comandos en distintos servidores, la administracion y configuracion de los mismos se vuelve tediosa. La realización de estos comandos a la vez a través de esta herramienta garantiza que todos los nodos se mantienen en sintonía.

¿Qué es ClusterSSH ?

Personalmente opino que el escribir el mismo comando en cien servidores linux una y otra vez es bastante aburrido. Con esta herramienta he podido editar scripts en N servidores simultaneamente. Y cuando necesito editar algun parametro de configuracion unicos del servidor, es muy facil escribirlo en la consola indicada, o desactivar temporalmente la replicación a uno o más de los servidores a través de la opcion de “hosts” del menú.
Por ejemplo, puedo editar el mismo archivo en N máquinas al mismo tiempo, o ejecutar comandos con los mismos parámetros a través de datacenters.
Ejecutando comandos en cinco servidores al mismo tiempo

Instalar Cluster SSH en debian

#apt-get install clusterssh

Instalar Cluster SSH sobre Ubuntu/Kubuntu

#sudo aptitude install clusterssh
Claro que tambien es posible instalar la herramienta via Synaptic.

Archivos de configuracion

El archivo /etc/clusters es una base de datos de las etiquetas de clusters. Contiene un listado de etiquetas y nombres de equipos en la forma:
 [@]hostname [...]
Los comentarios (delimitados por #) son ignorados.
Definiciones de cluster tambien peuden ser agregados en el archivo $HOME/.csshrc.
Este archivo (/etc/csshrc) de conlfiguracion es consultado por todos los usuarios del sistema. Se genera tecleando el comanod:
cssh -u > /etc/csshrc
$HOME/.csshrc
Para archivo de configuracion por usuario, se debe de generar con el siguiente comando:
cssh -u > /etc/csshrc
Para agregar la definicion de un cluster de servidores a este archivo utilizen el siguiente formato:
cluster_tag1 = servidor1 servidor2 user@servidor3
cluster_tag2 = servidor4 servidor5
clusters = cluster_tag1 cluster_tag2
Precaucion al utilizar nombres reservados.

Como utilizar Cluster SSH

Si desean administrar cinco servidores y ejecutar el mismo comando en todos, tecleamos:
# cssh servidor1 servidor2 servidor3 servidor4 servidor5
Para utilizar direcciones IP en lugar de nombres de dominio, tecleamos:
# cssh -i 192.168.1.10 192.168.1.20 192.168.1.30 192.168.1.40 192.168.1.50
Ambos comandos abriran tres consolas, una para cada servidor, via una conexion encriptada por ssh y otra pequeña ventana addicional donde escribir los comandos.

administrar vía SSH varios servidores a la vez.




Entradas populares de este blog

Fallo al obtener la lista de compartición del servidor

 - Ubuntu Karmic Koala El problema. El detalle es que a veces tengo que revisar archivos que están en otras computadoras que utilizan windows. Al momento de darle en el menú Lugares - Red - Red de Windows y al elegir el grupo de trabajo en el que están mis equipos me aparece el siguiente error. No se puede montar el lugar. Fallo al obtener la lista de compartición del servidor. La solución . La encontré en este articulo de los Foros de Ubuntu, lo voy a copiar tal cual, espero que no le moleste al autor y solo a manera de respaldo. # — Aquí inicia el articulo de los foros de Ubuntu – 1- En principio es necesario que estén instalados: samba samba-common smbclient winbind   2- Luego editar el archivo /etc/samba/smb.conf sudo gedit /etc/samba/smb.conf   A los cambios necesarios para adaptar el sistema, según los tutoriales de samba es necesario tener presente que: a- Donde dice workgroup = WORKGROUP, reemplazar WORKGROUP por el nombre de grupo de ...

Rootear en Ubuntu un teléfono Android

Tengo un teléfono con Android, concretamente un Motorola Defy, y resulta que en Android, basado en Linux, eres un simple usuario y solo puedes realizar algunas tareas. Otras te están vetadas. Conseguir los permisos de superusuario, se llama entre los entendidos rootear el móvil. En principio es una operación que no entraña riesgos, pero en esta vida todo puede fallar. Así que debe quedar claro que si decides rootear el teléfono, lo haces bajo tu propia responsabilidad. También debes entender, que si rooteas el teléfono, los SAT aprovechan para lavarse las manos de cualquier problema y anular la garantía. Y por último, debes saber que es posible que ya no recibas las actualizaciones automáticas de Android. Para rootear teléfonos se utiliza una aplicación llamada Superoneclick . En mi caso, esta parece ser la única solución. Pero este es un programa para Windows, por lo que.... Afortunadamente, esta escrito en .NET, por lo que vamos a poder ejecutarlo con MONO en nuestro ...

Descargar Packet Tracer 5.2 [Windows y Linux]

Packet Tracer 5.2 [Windows y Linux] Packet Tracer es la herramienta de aprendizaje y simulación de redes interactiva para los instructores y alumnos de Cisco CCNA. Esta herramienta les permite a los usuarios crear topologías de red, configurar dispositivos, insertar paquetes y simular una red con múltiples representaciones visuales. Packet Tracer se enfoca en apoyar mejor los protocolos de redes que se enseñan en el currículum de CCNA. Este producto tiene el propósito de ser usado como un producto educativo que brinda exposición a la interfaz comando – línea de los dispositivos de Cisco para practicar y aprender por descubrimiento. Packet Tracer 5.2 es la última versión del simulador de redes de Cisco Systems, herramienta fundamental si el alumno está cursando el CCNA o se dedica al networking. En este programa se crea la topología física de la red simplemente arrastrando los dispositivos a la pantalla. Luego clickando en ellos se puede ingresar ...