Cómo Encriptar y Desencriptar contraseñas con OpenSSL dentro de scripts en Bash

Es muy habitual generar automatismos con scripts bash que realicen ciertas funciones. Por ejemplo, entrar en una base de datos con su usuario y contraseña correspondiente para ejecutar un programa pl/sql. Ver tutorial de programación en bash El problema habitual es que los usuarios y las contraseñas se guardan sin ningún tipo de seguridad dentro …

Leer más

Comprobar si hay pérdida de paquetes de red entre servidores

comprobar si hay perdida de paquetes de red entre servidores 4197

El equipo de aplicaciones nos reportó una incidencia puntual de pérdida de comunicaciones entre la aplicación y el servidor de base de datos pero a nivel de sistema operativo no había errores en los logs, ni errores en las tarjetas de red (ethtool -S eth0), hice una prueba de ping y tampoco se perdían paquetes. …

Leer más

Reescanear los discos de sistema en Linux RedHat

reescanear los discos de sistema en linux redhat 760

Me ocurre muchas veces que solicito una nueva LUN al equipo de storage para montar un servicio nuevo o ampliar un filesystem ya existente, pero simplemente recibo una notificación indicando que ya me han dado el disco SCSI, sin más detalles. Obviamente, la LUN se añade en caliente tanto en servidores físicos como en virtuales …

Leer más

Comprobar si las rutas dinámicas están guardadas como persistentes

comprobar si las rutas dinamicas estan guardadas como persistentes 854

Me he encontrado alguna vez con que algún equipo de proyectos nos ha pedido el usuario root para hacer pruebas de aplicación para un proyecto piloto y resulta que al rebotar el servidor la aplicación no funcionaba porque no se podía conectar a según que IPs y puertos. El motivo era que habían dado de alta rutas dinámicas en el servidor y no las habían guardado como persistentes.

En RedHat, las rutas persistentes se almacenan en el fichero /etc/sysconfig/network-scripts/route-XXX, donde XXX se refiere al nombre de la interfaz.

Para comprobar que todas las rutas que están dadas de alta en el servidor están almacenadas en el fichero de rutas persistentes, hice el siguiente script:

Leer más

Linux – Capturar la tabla de rutas actual y hacerlas persistentes

linux capturar la tabla de rutas actual y hacerlas persistentes 822

Recientemente, me han pedido en mi trabajo añadir nuevas rutas en unos cuatrocientos servidores Linux. La mayoría RedHat 6. Como sabemos, el comandos «ip route add» añade una ruta dinámicamente pero al rebotar el servidor, se pierde. Para hacerlas persistentes, tenemos que almacenar las rutas en el fichero /etc/sysconfig/network-script/route-Interfaz, con la siguiente sintaxis para cada …

Leer más

Conversión de minúsculas a mayúsculas con bash script

conversion de minusculas a mayusculas con bash script 807

Hace poco estaba programando un script en bash que comprobaba si existían una serie de directorios. El caso es que en algunos servidores estaban escritos en mayúsculas y otros en minúsculas, así que para facilitar la comprobación tuve que pasar todos esos nombres a minúsculas. Con el comando tr podemos convertir cualquier carácter en cualquier otro, …

Leer más

Obtener el World Wide ID de todas las LUNs en RedHat

obtener el world wide id de todas las luns en redhat 757

A veces nos interesa conocer el  word wide id de todas las LUNs que vemos en el sistema operativo. Por ejemplo, para solicitar al equipo de storage que les den visibilidad a otro nodo para montar un cluster, para tener un inventario, por temas de facturación, etc.

El siguiente script nos va a dar el identificador del disco y su tamaño. Lo he probado en RHEL6 y 7:

Leer más