Gestion y Monitoreo de Redes Usando RANCID - Parte II Notas: ------ * Comandos que empiezan con un "$" implica que deberia ejecutar el comando como un usuario general - no como root. * Comandos que empiezan con un "#" implica que deberia trabajar como el usuario root. * Comandos con lineas mas especificas (como "pc1-pcx-rtr>" o "mysql>") implica que esta ejecutando el comando en un equipo remoto o dentro otro programa. * Si una linea termina con un "\" esto indica que el comando sigue en la proxima linea y Ud. deberia tratar el comando si como fuera en una sola linea. Ejercicios ----------- 0. Cambia al usuario de RANCID - Primero tiene que ser root: $ su - - Para cambiar al usuario de RANCID: # su -s /bin/bash rancid 1. Nota las direcciones de los enrutadores: * Grupo 1: 10.10.10.65 * Grupo 2: 10.10.10.129 * Gateway: 10.10.10.1 2. Acutaliza el archivo /var/lib/rancid/.cloginrc Cambia el archivo para que se vea asi: $ vi /var/lib/rancid/.cloginrc add user 10.10.10.* rancid add password 10.10.10.* surf12 surf12 (Esto dice a RANCID que todo los nodo en el segmento 10.10.10.* usan la misma clava y usuario - no hay porque agregar cada enrutador manualmente!) 3. Actualizar el archivo router.db $ vi /var/lib/rancid/all/router.db Agrega los enrutadores de cada grupo y de border. Deberia terminar con: 10.10.10.1:cisco:up 10.10.10.65:cisco:up 10.10.10.129:cisco:up (Nota que "cisco" significa que esto es equipo de Cisco -- se lo dice a RANCID que esperamos hablar con un dispositivo de Cisco en este caso. Tambien puede usar RANCID por Juniper, HP, etc...) 4. Corre RANCID de nuevo: $ /usr/lib/rancid/bin/rancid-run (Deberia demorar algunos segundos) 5. Revisa los logs: $ cd /var/lib/rancid/logs $ ls -l ...Vea los contenidos del archivo: $ more all.* 6. Revisa los archivos de configuration: $ cd /var/lib/rancid/all/configs $ more 10.10.01.* - Si todo esta bien, deberia ver los configuraciones de todo los enrutadores. 7. Cambia la descripcion de un interfaz de un enrutador otra vez... (Part I, Ejercicio 13) 8. Corre RANCID de nuevo $ /usr/lib/rancid/bin/rancid-run 9. Juega con clogin: $ /usr/lib/rancid/bin/clogin -c "show clock" 10.10.10.1 10.10.10.65 10.10.10.129 - Que veas? 10. Agrega el repositorio de CVS de RANCID a CVSWeb - Sale del usuario RANCID $ exit - Editar el archivo /etc/cvsweb/cvsweb.conf: # vi /etc/cvsweb/cvsweb.conf - Busca la linea: 'local' => ['Local Repository', '/var/lib/cvs'], Y agrega una linea directamente abajo que dice: 'rancid' => ['Rancid Repository', '/var/lib/rancid/CVS'], - Graba el archivo y sale - Abre una navegador al URL: http://localhost/cgi-bin/cvsweb/ Y vas a ver el repositorio de CVS de RANCID. Puede revisar los diffs, archivos de configuracion, etc.