Buscando en la red de redes encontré esta información y lo comparto con todos.
Pero las mayores desventajas de OpenSSH es que, no se puede ejecutar mismo comando en varios hosts de una sola vez y OpenSSH no está desarrollado para llevar a cabo dichas tareas. Aquí es donde SSH paralelo o herramienta pssh viene muy bien, es una aplicación basada en Python, lo que le permite ejecutar comandos en varios hosts en paralelo al mismo tiempo.
Herramienta pssh incluye versiones paralelas de OpenSSH y herramientas relacionadas, tales como:
Estas herramientas son buenas para los administradores de sistemas que se encuentran trabajando con grandes colecciones de nodos en una red.
En esta guía, vamos a examinar los pasos para instalar la última versión del programa pssh (es decir, la versión 2.3.1) en distribuciones basadas en Fedora como CentOS / RedHat y derivados de Debian como Ubuntu / Mint utilizando comandos pip.
El comando pip es un pequeño programa (sustitución de easy_install script) para la instalación y gestión de Python índice de paquetes de software.
En distribuciones CentOS / RHEL, es necesario instalar primero pip paquete (es decir, python-pip) en el sistema, con el fin de instalar el programa pssh.
# Yum install python-pip
En Fedora 21 +, necesita ejecutar comandos dnf lugar yum (DNF reemplazado mmm).
# Dnf instalar python-pip
Una vez que hayas instalar la herramienta PIP, puede instalar el paquete pssh con la ayuda del comando pip como se muestra.
# PIP instalar pssh
En distribuciones basadas en Debian se tarda un minuto para instalar pssh con el comando pip.
$ Sudo apt-get install python-pip $ Sudo pip install pssh
Al usar pssh lo necesario para crear un archivo de host con el número de los ejércitos, junto con la dirección IP y número de puerto que usted necesita para conectarse a sistemas remotos mediante pssh.
Las líneas en el archivo de host están en el siguiente formulario y también puede incluir líneas en blanco y comentarios.
192.168.0.10:22 192.168.0.11:22
Puede ejecutar cualquier comando individual en diferentes o varios hosts de Linux en una red mediante la ejecución de un comando pssh. Hay muchas opciones para usar con pssh como se describe a continuación:
Veremos algunas maneras de ejecutar comandos en varios hosts usando pssh con diferentes opciones.
Vamos a ver algunos ejemplos y el uso de los comandos pssh:
1. Para ejecutar echo «Hola Mundo» en la terminal de los varios hosts de Linux por el usuario root y pedirá la contraseña del usuario root, ejecute este comando a continuación.
Importante: Recuerde que todos los anfitriones se deben incluir en el archivo de host.
Root # pssh -h pssh-anfitriones -l -a echo "Hola Mundo" Advertencia: no introduzca su contraseña si alguien más tiene superusuario privilegios o acceso a su cuenta. Contraseña: [1] 15:54:55 [SUCCESS] 192.168.0.10:22 [2] 15:54:56 [SUCCESS] 192.168.0.11:22
Nota: En el comando anterior «pssh-anfitriones» es un archivo con la lista de direcciones IP de los servidores remotos Linux y número de puerto SSH que desea ejecutar comandos.
2. Para conocer el uso de espacio en disco en varios servidores Linux en su red, puede ejecutar un solo comando de la siguiente manera.
# -h Pssh pssh-anfitriones -l -A raíz -i "df -hT" Advertencia: no introduzca su contraseña si alguien más tiene superusuario privilegios o acceso a su cuenta. Contraseña: [1] 16:04:18 [SUCCESS] 192.168.0.10:22 Tipo de sistema de archivos Tamaño Usado Disp Uso% Montado en / dev / sda3 ext4 38G 32G 4.3G 12% / tmpfs tmpfs 499M 499M 0 0% / dev / shm / dev / sda1 25M 190M ext4 156 millones 14% / boot [2] 16:04:18 [SUCCESS] 192.168.0.11:22 Tipo de sistema de archivos Tamaño Usado Disp Uso% Montado en / dev / mapper / CentOS-raíz xfs 30G 20G 9,8 g 34% / devtmpfs devtmpfs 488 millones 488 millones 0 0% / dev tmpfs tmpfs 497M 497M 148K 1% / dev / shm tmpfs tmpfs 497M 7.0M 490m 2% / run tmpfs TMPFS 497M 497M 0 0% / sys / fs / cgroup / dev / sda1 xfs 497M 166m 332M 34% / boot
3. Si usted desea saber el uptime de múltiples servidores Linux en una sola vez, a continuación, puede ejecutar el siguiente comando.
# -h Pssh pssh-anfitriones -l -A raíz -i "uptime" Advertencia: no introduzca su contraseña si alguien más tiene superusuario privilegios o acceso a su cuenta. Contraseña: [1] 16:09:03 [SUCCESS] 192.168.0.10:22 16:09:01 hasta 01:00, 2 usuarios, carga media: 0.07, 0.02, 0.00 [2] 16:09:03 [SUCCESS] 192.168.0.11:22 06:39:03 hasta 01:00, 2 usuarios, carga media: 0.00, 0.06, 0.09
Puede consultar la página de entrada manual para el comando pssh conseguir muchas otras opciones para conocer más formas de usar pssh.
# Pssh --help
SSH paralelo o pssh es una buena herramienta a utilizar para ejecutar comandos en un ambiente donde un administrador del sistema tiene que trabajar con muchos servidores en una red. Esto hará que sea fácil para los comandos que se ejecutarán de forma remota en diferentes hosts en una red.
Me complace anunciar la creación de esta útil herramienta (SquidStats), para el análisis y monitoreo…
La inteligencia artificial está revolucionando las industrias al automatizar tareas, predecir patrones y permitiendo tomar…
Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…
Percona Monitoring and Management (PMM) es una herramienta de código abierto para la supervisión y…
Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…
Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…
View Comments
Prueba clusterssh, es visual y muy buena
$ aptitude search clusterssh
i clusterssh - administer multiple ssh or rsh shells simultaneously