lunes, 20 de abril de 2015

Equipos Nortel/Avaya con Rancid

Hola a tod@s!


Quiero escribir la siguiente entrada porque no he visto mucha info sobre ello y mucho menos en Español.

Estoy gestionando muchos equipos Avaya y Nortel (ya saben que ahora son Avaya) y quería intergrar Rancid para hacer copias de seguridad de la configuración de los equipos.

Pero no veía forma de hacerlo, porque tenía problemas con las versiones, con el famoso "Ctrl+Y", el conocido "Main menu", etc...

En fin, muchos inconvenientes si lo comparamos con Cisco o Juniper.


No quiero entrar en detalles de programación y de configuración de Rancid porque seguro que lo tenéis muy controlado, os quiero mostar unas pautas para que os funcione, ahí voy!!!

- Para empezar, siempre hablo de switches, ¿ok?

- En los equipos avaya/nortel hay muchísimas versiones y cada cuál tiene su configuración para qué rancid funcione perfectamente. No os preocupéis porque sólo os voy ayudar para las últimas releases, el por qué porque hay comandos que necesitamos para poder deshabilitar opciones para conseguir el backup.

- Lo haremos con la release SW:v5.7.x, he mirado por release más antiguas y a partir de la 5 es compatible con todos.

- Tenemos que deshabilitar el banner, entramos en el equipo y ejecutamos lo siguiente:

SW-AVAYA# config t
SW-AVAYA(confg)#banner disabled

Con ésto lo que conseguimos es deshabilitar el banner del famoso "Ctrl + Y". Un problema menos...

- En el directorio "/var/lib/rancid/bin" tenemos que descargarnos el script de rancid para Nortel, se llama "notelrancid" desde aquí.

Le damos permisos de ejecución "+x" y dentro del scipt lo editamos para remplazar "nortellogin" por "clogin". Guardamos los cambios y listo.

- En el directorio "/var/lib/rancid/bin", editamos "rancid-fe", y añadimos la siguiente línea:

'nortel'     => 'nortelrancid',

Guardamos los cambios!

- Nos queda añadir el host para gestionar el backup, lo tenemos que hacer en el direcctorio donde tenemos alojadas las configuraciones, un ejemplo común sería en "/var/lib/rancid/CONFIG", en éste caso el directorio "CONFIG" es dónde alojaremos el bk.

Dentro del directorio "CONFIG" editamos el fichero "router.db" y añadimos lo siguiente:

IP del host:nortel:up

Guardamos y listo.

- Ahora sólo nos queda correr rancid, así:

#rancid-run

Recordar, siempre debemos de correr el comando "rancid-run" con el usuario "rancid".




Hasta la próxima...;)


viernes, 26 de diciembre de 2014

Cómo crear "alias"

Hola a tod@!

¿No os ha pasado alguna vez el olvidar por completo la ruta donde se ejecuta nuestro script para rotar un log o modificar una contraseña aleatoria o cualquier script en particular o tardar un buen rato en encontrarlo? (seguro que hay alguien que no, pero a mí sí me ha pasado alguna vez ;-))

Para esas personas como yo, tenemos una ayuda con los famosos "alias", nos ayudaran para muchas cosas, os animo a utilizarlo!!

El uso es infinito, por ejemplo podemos para recordad conexiones ssh, ftp, https, etc...


Podemos usarlo para todos los usuarios o en particular para cada usuario, soy más partidiario de hacerlo por usuario y así tener la libertad de crear cada user el que necesite.

Para añadir más "alias" debemos de editar el fichero que esta en cada home del usuario "/home/user/.bashrc", recordar que el fichero está oculto!!!

Editamos el fichero y buscamos la línea "#some more ls alias" (podemos editarlo al final del fichero o crear una línea nueva, es a gusto del consumidor ;) )

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

Y al final del último "alias" creamos una línea nueva y debajo añadimos lo siguiente:

# Mis alias
alias server01='ssh user@ip del server'

Lo primero que debemos de añadir es el nombre que queremos que se ejecute nuestra sentencia nueva y lo siguiente al "=" lo que queremos que se ejecute.

Una vez que ya hemos añadido nuestro "alias" nuevo, guardamos los cambios y listo. Para aplicar los cambios debemos de hacer un sing off o cerrar la sesión del usuario para que nuestro alias nuevo funcione!!!!

Para ejecutarlo, debemos de escribir "server01" y automáticamente ejecutará el comando ssh de conexión al server.

Así de fácil, es un ejemplo pero hay muchas posibilidades, animaros!!!


Hasta la próxima...:)