SlideShare una empresa de Scribd logo
Sistema de administración de
múltiples servidores usando ssh
Gabriel Orozco Ruiz Velazco
FSL 2013
Cómo es que pasamos de esto
A esto
A esto?
Supongamos un ambiente
El nombre de los servers no importa
●

DEV

●

ITG

–

mxl0295

–

fll4020

–

mxl0296

–

fll4021

–

mxl0298

–

fll4026

–

mxl1122

–

fll4027

–

mxl1170

–

fll4028

–

fll4029
El nombre de los servers no importa
●

PRO

●

PRO (continua)

–

fll4023

–

fll4189

–

fll4024

–

fll4190

–

fll4025

–

fll4191

–

fll4026

–

fll4195

–

fll4186

–

fll4199

–

fll4187

–

fll4204

–

fll4188

–

fll4205
Rápido:
Los servidores de aplicación de ITG tienen
problemas. Cuales eran?
El problema crece

Te avisan que cayó un contrato / fuiste agraciado,
etc.
Y ahora tienes que soportar adicionalmente otra
aplicación igual o más compleja que la actual
Lista de servidores y tags
●

~/serverlist.txt

fll4023 apli1 web arm1 lb
fll4024 apli1 web arm1 lb
fll4025 apli1 web arm2 lb
fll4026 apli1 web arm2 lb
fll4186 apli1 app arm1 wl
fll4187 apli1 app arm1 wl
fll4188 apli1 app arm1 jboss
fll4189 apli1 nfs arm1
fll4190 apli1 db arm1 oracle

fll4186 apli1 app arm2 wl
fll4187 apli1 app arm2 wl
fll4188 apli1 app arm2 jboss
fll4189 apli1 nfs arm2 wl
fll4190 apli1 db arm2 oracle
fll4191 apli1 web
fll4195 apli2 web arm1 tomcat
fll4199 apli2 web arm2 tomcat
fll4204 apli2 job tomcat
fll4205 apli2 web jboss
Cuidado con los tags, que no se
repitan o será un problema
Ahora podemos buscar
●

Encuentra los app servers:
grep app server2-list.txt

●

Encuentra app servers, brazo2, que usan weblogic
grep app server2-list.txt | grep arm2 | grep wl
Que tal un comando para hacerlo fácil?
#/bin/bash
# buscar las etiquetas y mostrar los servers
tmp1=/tmp/servers-list.tmp.1
tmp2=/tmp/servers-list.tmp.2
cp ~/servers-list.txt $tmp1
for filtro in $@;do
grep “$filtro” $tmp1 > $tmp2
mv $tmp2 $tmp1
done
cut -d -f1 $tmp1
# echo $(cut -d
rm -f $tmp1

-f1 $tmp1) mejor así!
Ya encuentro las cosas.
Y ahora que hago?
SSH
●

Puedes ejecutar algo en el servidor remoto con solo añadirlo al
final de la linea de ssh
ssh usuario@servidor “comando”
La salida de ese comando se manda a tu pantalla local.

●

●

Para automatizar, hay que evitar que te pida password al
conectarte (usando llaves)
Si hay usuarios/cosas diferentes por server, puedes usar
~/.ssh/config
Ir a ejecutar a todos los servers
●

Obtiene mi id en todos los servers

for server in $(busca.sh app arm1 wl);do ssh
$server “id”;done
●

Obtiene el uptime en TODA la plataforma

●

Cual server le falta RAM?

●

Cual server está más cargado?

●

Cual modelo de cpu tiene cada server?
Ok y qué más puedo hacer?
●

●

●

Otro comandito que le digas el comando y no tengas que
teclear el “for server in....do.... done
Otro comandito que haga un scp a todos los servers, del mismo
archivo
Todos usando el busca.sh como base. Esto quiere decir que si
añades un nuevo servidor, o cambias la función de algún server,
ya los demás comandos lo saben.
Problemas de esta solución
●

●

●

●

Uso de listas “especiales” de servidores, hay que añadirlo al
script. (aunque esto es sencillo)
En algunos servers tu usuario es diferente, y hacer un sólo
script se vuelve dificil
Algunos servers tienen el ssh en puertos diferentes
Al usar ssh para ejecutar comandos, las variables que se cargan
en una sesión normal, no se cargan (ssh “comando” no hace un
“login” y no se carga el .bash_profile)
Bienvenido al ~/.ssh/config
●

Puedes definir un server como desees:
host myapp-pro-web
HostName fll4023.florida.fsl.com
Port 2222
User sistemas
LocalForward 3129 127.0.0.1:3128
Compression no
ForwardX11 yes
ServerAliveInterval 30
ServerAliveCountMax 120
Preguntas? Dudas?
Sistema de administración de multiples servidores usando ssh

Más contenido relacionado

La actualidad más candente

Comandos vps 100
Comandos vps 100Comandos vps 100
Comandos vps 100
Jeff Mj
 
Comandos y ficheros de redes
Comandos y ficheros de redesComandos y ficheros de redes
Comandos y ficheros de redes
jdfhsjkdfhasjkh
 
Vpn linux a linux
Vpn linux a linuxVpn linux a linux
Vpn linux a linux
xinoxino
 
Práctica 5
Práctica 5Práctica 5
Práctica 5
AlbertoDD
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
jcausil1
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.
Javier Martin Rivero
 
Tutorial Instalacion Openvpn
Tutorial Instalacion OpenvpnTutorial Instalacion Openvpn
Tutorial Instalacion Openvpn
Pedro Luis Pantoja González
 
Instalacion y Configuracion de Correo REDHAT
Instalacion y Configuracion de Correo REDHATInstalacion y Configuracion de Correo REDHAT
Instalacion y Configuracion de Correo REDHAT
K-milo Rivera
 
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
cyberleon95
 
Instalación del servicio ssh
Instalación del servicio sshInstalación del servicio ssh
Instalación del servicio ssh
Gerson Zapata
 
Manual redhat
Manual redhatManual redhat
Manual redhat
K-milo Rivera
 
tcp-wrappers
tcp-wrapperstcp-wrappers
tcp-wrappers
manu betran
 
Servidor dns rhel 6.2
Servidor dns rhel 6.2Servidor dns rhel 6.2
Servidor dns rhel 6.2
yimfer1
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
Fernando Solis
 
Postfix
PostfixPostfix
Postfix
ScreenMedia
 
92127743-herramienta-de-scaneo-zenmap
 92127743-herramienta-de-scaneo-zenmap 92127743-herramienta-de-scaneo-zenmap
92127743-herramienta-de-scaneo-zenmap
xavazquez
 
Manual de instalacion ssh
Manual de instalacion sshManual de instalacion ssh
Manual de instalacion ssh
Andres Ldño
 
Guía de configuracion Openvpn
Guía de configuracion OpenvpnGuía de configuracion Openvpn
Guía de configuracion Openvpn
Jesús Moreno León
 
Nagios
NagiosNagios
OpenVPN
OpenVPNOpenVPN
OpenVPN
Baruch Ramos
 

La actualidad más candente (20)

Comandos vps 100
Comandos vps 100Comandos vps 100
Comandos vps 100
 
Comandos y ficheros de redes
Comandos y ficheros de redesComandos y ficheros de redes
Comandos y ficheros de redes
 
Vpn linux a linux
Vpn linux a linuxVpn linux a linux
Vpn linux a linux
 
Práctica 5
Práctica 5Práctica 5
Práctica 5
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.Utilización de Ssh entre varios servidores.
Utilización de Ssh entre varios servidores.
 
Tutorial Instalacion Openvpn
Tutorial Instalacion OpenvpnTutorial Instalacion Openvpn
Tutorial Instalacion Openvpn
 
Instalacion y Configuracion de Correo REDHAT
Instalacion y Configuracion de Correo REDHATInstalacion y Configuracion de Correo REDHAT
Instalacion y Configuracion de Correo REDHAT
 
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
Instalación y Configuración SSH CentOS 6.5 / RHEL 6.2
 
Instalación del servicio ssh
Instalación del servicio sshInstalación del servicio ssh
Instalación del servicio ssh
 
Manual redhat
Manual redhatManual redhat
Manual redhat
 
tcp-wrappers
tcp-wrapperstcp-wrappers
tcp-wrappers
 
Servidor dns rhel 6.2
Servidor dns rhel 6.2Servidor dns rhel 6.2
Servidor dns rhel 6.2
 
2.6.montajes y accesos a medios
2.6.montajes y accesos a medios2.6.montajes y accesos a medios
2.6.montajes y accesos a medios
 
Postfix
PostfixPostfix
Postfix
 
92127743-herramienta-de-scaneo-zenmap
 92127743-herramienta-de-scaneo-zenmap 92127743-herramienta-de-scaneo-zenmap
92127743-herramienta-de-scaneo-zenmap
 
Manual de instalacion ssh
Manual de instalacion sshManual de instalacion ssh
Manual de instalacion ssh
 
Guía de configuracion Openvpn
Guía de configuracion OpenvpnGuía de configuracion Openvpn
Guía de configuracion Openvpn
 
Nagios
NagiosNagios
Nagios
 
OpenVPN
OpenVPNOpenVPN
OpenVPN
 

Destacado

Seguridad por virtualización G4
Seguridad por virtualización G4Seguridad por virtualización G4
Seguridad por virtualización G4
Sandino Araico Sánchez
 
Dbmail
DbmailDbmail
Caché acelerador de contenido
Caché acelerador de contenidoCaché acelerador de contenido
Caché acelerador de contenido
Sandino Araico Sánchez
 
Streaming replication
Streaming replicationStreaming replication
Streaming replication
Sandino Araico Sánchez
 
Técnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídosTécnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídos
Sandino Araico Sánchez
 
Proyectos imposibles
Proyectos imposiblesProyectos imposibles
Proyectos imposibles
Sandino Araico Sánchez
 

Destacado (6)

Seguridad por virtualización G4
Seguridad por virtualización G4Seguridad por virtualización G4
Seguridad por virtualización G4
 
Dbmail
DbmailDbmail
Dbmail
 
Caché acelerador de contenido
Caché acelerador de contenidoCaché acelerador de contenido
Caché acelerador de contenido
 
Streaming replication
Streaming replicationStreaming replication
Streaming replication
 
Técnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídosTécnicas de CDN para la mitigación de ataques distribuídos
Técnicas de CDN para la mitigación de ataques distribuídos
 
Proyectos imposibles
Proyectos imposiblesProyectos imposibles
Proyectos imposibles
 

Similar a Sistema de administración de multiples servidores usando ssh

[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux
Eudris Cabrera
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
Ger Hernandez
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
Francisco José Cruz Jiménez
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
{|::::::. ELDAVAN .:::::::|}
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
Antonio Durán
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
Antonio Durán
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
Yoiis55
 
Configuracionbasicacisco 100831064759-phpapp02
Configuracionbasicacisco 100831064759-phpapp02Configuracionbasicacisco 100831064759-phpapp02
Configuracionbasicacisco 100831064759-phpapp02
YAK2067
 
Configuracion basica de routers CCNA
Configuracion basica de routers CCNAConfiguracion basica de routers CCNA
Configuracion basica de routers CCNA
mcallac
 
Comandos centos
Comandos centos Comandos centos
Comandos centos
Liliana Naranjo
 
CMD en Windows
CMD en WindowsCMD en Windows
CMD en Windows
Alex Rivera Fernandez
 
Servidor web
Servidor webServidor web
Servidor web
Maricela Poaquiza
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacion
Ander Alvarado
 
Secpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltranSecpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltran
beppo
 
Servidor FTP en Centos 6
Servidor FTP en Centos 6Servidor FTP en Centos 6
Servidor FTP en Centos 6
AngiePalacios03
 
Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3
ZonaTV
 
Samba
SambaSamba
Topetecervantes y sandovalcardenas.utilerias
Topetecervantes y sandovalcardenas.utileriasTopetecervantes y sandovalcardenas.utilerias
Topetecervantes y sandovalcardenas.utilerias
pepe topete
 
Listas de acceso estándar y extendidas
Listas de acceso estándar y extendidasListas de acceso estándar y extendidas
Listas de acceso estándar y extendidas
JAV_999
 
Listas de acceso
Listas de accesoListas de acceso
Listas de acceso
Leonoa Brises Sixtos
 

Similar a Sistema de administración de multiples servidores usando ssh (20)

[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux[ES] Administración de servicios en GNU/Linux
[ES] Administración de servicios en GNU/Linux
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
PROCESOS EN LINUX. ::: http://leymebamba.com
PROCESOS EN LINUX.   ::: http://leymebamba.comPROCESOS EN LINUX.   ::: http://leymebamba.com
PROCESOS EN LINUX. ::: http://leymebamba.com
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Curso Redes Linex 2
Curso Redes Linex 2Curso Redes Linex 2
Curso Redes Linex 2
 
Servidor ftp
Servidor ftpServidor ftp
Servidor ftp
 
Configuracionbasicacisco 100831064759-phpapp02
Configuracionbasicacisco 100831064759-phpapp02Configuracionbasicacisco 100831064759-phpapp02
Configuracionbasicacisco 100831064759-phpapp02
 
Configuracion basica de routers CCNA
Configuracion basica de routers CCNAConfiguracion basica de routers CCNA
Configuracion basica de routers CCNA
 
Comandos centos
Comandos centos Comandos centos
Comandos centos
 
CMD en Windows
CMD en WindowsCMD en Windows
CMD en Windows
 
Servidor web
Servidor webServidor web
Servidor web
 
Comandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacionComandos utilizados en redes anderson alvarado 6to computacion
Comandos utilizados en redes anderson alvarado 6to computacion
 
Secpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltranSecpanel ssh y scp linux freddy beltran
Secpanel ssh y scp linux freddy beltran
 
Servidor FTP en Centos 6
Servidor FTP en Centos 6Servidor FTP en Centos 6
Servidor FTP en Centos 6
 
Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3Curso Practico Cardsharing Lecc3
Curso Practico Cardsharing Lecc3
 
Samba
SambaSamba
Samba
 
Topetecervantes y sandovalcardenas.utilerias
Topetecervantes y sandovalcardenas.utileriasTopetecervantes y sandovalcardenas.utilerias
Topetecervantes y sandovalcardenas.utilerias
 
Listas de acceso estándar y extendidas
Listas de acceso estándar y extendidasListas de acceso estándar y extendidas
Listas de acceso estándar y extendidas
 
Listas de acceso
Listas de accesoListas de acceso
Listas de acceso
 

Último

Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
ortizjuanjose591
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Desarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docxDesarrollo de habilidades de pensamiento.docx
Desarrollo de habilidades de pensamiento.docx
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Sistema de administración de multiples servidores usando ssh

  • 1. Sistema de administración de múltiples servidores usando ssh Gabriel Orozco Ruiz Velazco FSL 2013
  • 2. Cómo es que pasamos de esto
  • 6. El nombre de los servers no importa ● DEV ● ITG – mxl0295 – fll4020 – mxl0296 – fll4021 – mxl0298 – fll4026 – mxl1122 – fll4027 – mxl1170 – fll4028 – fll4029
  • 7. El nombre de los servers no importa ● PRO ● PRO (continua) – fll4023 – fll4189 – fll4024 – fll4190 – fll4025 – fll4191 – fll4026 – fll4195 – fll4186 – fll4199 – fll4187 – fll4204 – fll4188 – fll4205
  • 8. Rápido: Los servidores de aplicación de ITG tienen problemas. Cuales eran?
  • 9. El problema crece Te avisan que cayó un contrato / fuiste agraciado, etc. Y ahora tienes que soportar adicionalmente otra aplicación igual o más compleja que la actual
  • 10. Lista de servidores y tags ● ~/serverlist.txt fll4023 apli1 web arm1 lb fll4024 apli1 web arm1 lb fll4025 apli1 web arm2 lb fll4026 apli1 web arm2 lb fll4186 apli1 app arm1 wl fll4187 apli1 app arm1 wl fll4188 apli1 app arm1 jboss fll4189 apli1 nfs arm1 fll4190 apli1 db arm1 oracle fll4186 apli1 app arm2 wl fll4187 apli1 app arm2 wl fll4188 apli1 app arm2 jboss fll4189 apli1 nfs arm2 wl fll4190 apli1 db arm2 oracle fll4191 apli1 web fll4195 apli2 web arm1 tomcat fll4199 apli2 web arm2 tomcat fll4204 apli2 job tomcat fll4205 apli2 web jboss Cuidado con los tags, que no se repitan o será un problema
  • 11. Ahora podemos buscar ● Encuentra los app servers: grep app server2-list.txt ● Encuentra app servers, brazo2, que usan weblogic grep app server2-list.txt | grep arm2 | grep wl
  • 12. Que tal un comando para hacerlo fácil? #/bin/bash # buscar las etiquetas y mostrar los servers tmp1=/tmp/servers-list.tmp.1 tmp2=/tmp/servers-list.tmp.2 cp ~/servers-list.txt $tmp1 for filtro in $@;do grep “$filtro” $tmp1 > $tmp2 mv $tmp2 $tmp1 done cut -d -f1 $tmp1 # echo $(cut -d rm -f $tmp1 -f1 $tmp1) mejor así!
  • 13. Ya encuentro las cosas. Y ahora que hago?
  • 14. SSH ● Puedes ejecutar algo en el servidor remoto con solo añadirlo al final de la linea de ssh ssh usuario@servidor “comando” La salida de ese comando se manda a tu pantalla local. ● ● Para automatizar, hay que evitar que te pida password al conectarte (usando llaves) Si hay usuarios/cosas diferentes por server, puedes usar ~/.ssh/config
  • 15. Ir a ejecutar a todos los servers ● Obtiene mi id en todos los servers for server in $(busca.sh app arm1 wl);do ssh $server “id”;done ● Obtiene el uptime en TODA la plataforma ● Cual server le falta RAM? ● Cual server está más cargado? ● Cual modelo de cpu tiene cada server?
  • 16. Ok y qué más puedo hacer? ● ● ● Otro comandito que le digas el comando y no tengas que teclear el “for server in....do.... done Otro comandito que haga un scp a todos los servers, del mismo archivo Todos usando el busca.sh como base. Esto quiere decir que si añades un nuevo servidor, o cambias la función de algún server, ya los demás comandos lo saben.
  • 17. Problemas de esta solución ● ● ● ● Uso de listas “especiales” de servidores, hay que añadirlo al script. (aunque esto es sencillo) En algunos servers tu usuario es diferente, y hacer un sólo script se vuelve dificil Algunos servers tienen el ssh en puertos diferentes Al usar ssh para ejecutar comandos, las variables que se cargan en una sesión normal, no se cargan (ssh “comando” no hace un “login” y no se carga el .bash_profile)
  • 18. Bienvenido al ~/.ssh/config ● Puedes definir un server como desees: host myapp-pro-web HostName fll4023.florida.fsl.com Port 2222 User sistemas LocalForward 3129 127.0.0.1:3128 Compression no ForwardX11 yes ServerAliveInterval 30 ServerAliveCountMax 120