Agenda: ejercicios-rancid.txt

File ejercicios-rancid.txt, 5.0 KB (added by admin, 9 years ago)
Line 
1Gestion y Monitoreo de Redes
2Usando RANCID - Parte I
3
4
5Notas:
6------
7* Comandos que empiezan con un "$" implica que deberia ejecutar el comando
8  como un usuario general - no como root.
9* Comandos que empiezan con un "#" implica que deberia trabajar como el usuario root.
10* Comandos con lineas mas especificas (como "pc1-pcx-rtr>" o "mysql>") implica que esta
11  ejecutando el comando en un equipo remoto o dentro otro programa.
12* Si una linea termina con un "\" esto indica que el comando sigue en la proxima
13  linea y Ud. deberia tratar el comando si como fuera en una sola linea.
14
15ENTRUTADOR QUE CORESPONDE:
16
17        pc1 -  pc13             10.10.1.254
18        pc14 - pc26             10.10.2.254
19
20Ejercicios
21-----------
22
230. Haz un log in en su PC o abre una ventana de terminal como el usuario sysadmin.
24
251. Verifica que postfix (el sistema de correo) esta instalado y corriendo:
26
27        $ ps ax | grep postfix
28
292. Agrega un alias por el usuario rancid en el archivo /etc/aliases:
30
31        $ sudo vi /etc/aliases
32
33        rancid-all:             sysadmin
34        rancid-admin-all:       sysadmin
35
36        Graba el archivo, sale y corre:
37
38        $ sudo newaliases
39
403. Instala RANCID
41
42        $ sudo apt-get install rancid-core
43
44        (Responde "OK" y "Yes" a las dos preguntas)
45
46        $ sudo apt-get install rancid-util
47        $ sudo apt-get install rancid-cgi
48        $ sudo apt-get install cvsweb
49        $ sudo apt-get install cvs
50
51        O, puede instalar todo a la vez:
52   
53        $ sudo apt-get install rancid-util rancid-cgi cvsweb cvs
54
554. Abre /etc/rancid/rancid.conf
56
57        $ sudo vi /etc/rancid/rancid.conf
58
59        Encuentra la linea que hable de "LIST_OF_GROUPS" - Especificamente cerca
60        la linea 67. Abajo esto agrega una linea nueva y agrega lo siguiente:   
61
62        LIST_OF_GROUPS="all"
63
645. Cambia al usuario rancid
65
66        - Primero tiene que ser el usuario root:
67
68        $ su -
69       
70        Ahora puede cambiar por ser el usuario RANCID:
71       
72        # su -s /bin/bash rancid
73       
74        - Verifica que realmente eres el usuario RANCID:
75
76        $ id
77
78        - Deberia ver algo como esto:
79
80        uid=114(rancid) gid=124(rancid) groups=124(rancid)
81
826. Crea /var/lib/rancid/.cloginrc
83
84        $ vi /var/lib/rancid/.cloginrc
85
86        add user 10.10.y.xxx rancid
87        add password 10.10.y.xxx w43c2k10 w43c2k10
88
89        Donde: y.xxx = 1.254 por pc1 a pc13
90               y.xxx = 2.254 por pc14 a pc26
91
92        $ chmod 600 /var/lib/rancid/.cloginrc
93
947. Initializamos el repositorio de CVS para RANCID:
95
96        $ /usr/lib/rancid/bin/rancid-cvs
97
98        - Deberia ver algo asi en su pantalla:
99
100No conflicts created by this import
101
102cvs checkout: Updating all
103Directory /var/lib/rancid/CVS/all/configs added to the repository
104cvs commit: Examining configs
105cvs add: scheduling file `router.db' for addition
106cvs add: use `cvs commit' to add this file permanently
107/var/lib/rancid/CVS/all/router.db,v  <--  router.db
108initial revision: 1.1
109
1108. Prueba un login al enrutador:
111
112        $  /usr/lib/rancid/bin/clogin 10.10.y.xxx
113
114        Donde: y.xxx = 1.254 por pc1 a pc13
115               y.xxx = 2.254 por pc14 a pc26
116
117        - Ahora deberia estar en el enrutador y deberia ver algo asi:
118
119        rtrX#
120
121        'X' = 1 o 2
122
123        - Tipea 'exit' para salir
124
1259. Actualizar el archivo router.db
126
127        $ vi /var/lib/rancid/all/router.db
128
129        Agrega:
130
131        10.10.y.xxx:cisco:up
132
133        (recuerda reemplazar y.xxx con 1.254 o 2.254)
134
13510. Ahora, vamos a correr RANCID!
136
137        $ /usr/lib/rancid/bin/rancid-run
138
139        (Deberia demorar algunos segundos)
140
14111. Revisa los logs:
142
143        $ cd /var/lib/rancid/logs
144        $ ls -l
145
146        ... Vea los contenidos del archivo:
147
148        $ more all.*
149
150
15112. Revisamos los configs:
152
153        $ cd /var/lib/rancid/all/configs
154        $ more 10.10.y.xxx
155
156        - Si todo esta bien, deberia ver la configuracion del enrutador.
157
158
15913. Cambiamos ls descripcion de un interfaz en el enrutador
160
161        $ /usr/lib/rancid/bin/clogin 10.10.y.xxx
162
163        - Cuando vea "rtrX#" (o algi asi), tipea:
164
165        config terminal
166
167        - Deberia ver:
168
169Enter configuration commands, one per line.  End with CNTL/Z.
170rtrX(config)#
171
172        - Tipea:
173
174        interface FastEthernet0/0
175
176        - Deberia ver:
177
178rtrX(config-if)#
179
180        - Tipea:
181
182        rtrX(config-if)> description Interfaz interno por 10.10.y.0/24
183
184        - Apreta CTRL-Z
185
186        - Deberia ver:
187
188rtrX#
189
190        - Graba la configuracion nueva que esta en memoria:
191
192        write memory
193
194        - Deberia ver:
195
196Building configuration...
197[OK]
198
199        - Para salir tipea:
200
201        exit
202
20314. Ahora corremos RANCID de nuevo:
204
205        $ /usr/lib/rancid/bin/rancid-run
206
207        Ahora hay un log nuevo:
208
209        $ ls /var/lib/rancid/logs/
210
21115. Revisamos las diferencias
212
213        $ cd /var/lib/rancid/all/configs
214        $ ls -l
215
216        Deberia ver todo los archivos de configuracion del enrutador
217
218        - Vea el log de CVS
219
220        $ cvs log 10.10.y.xxx
221
222        (y.xxx = 1.254 o 2.254)
223
224        Nota las revisiones. Veamos la diferencia entre dos revisiones del config:
225
226        $ cvs diff -r 1.1 -r 1.2 10.10.y.xxx | more
227
228        ...puede encontrar los cambios?
229
23016. Revisa su correo
231
232        Como el usario "sysadmin", corre mutt para ver los correos que ha mandado RANCID:
233
234        $ exit
235        # su - sysadmin
236
237        $ mutt
238
239        Si todo funciono bien, deberia ver correos mandado de RANCID.
240
241        (usa q o x para salir de mutt)
242
24317. Finalmente, hacemos que RANCID corre en forma automatica cada 30 minutos usando cron
244
245        - como el usuario RANCID haz:
246
247        $ crontab -e
248
249        - Agrega la linea:
250
251        */30  *  *  *  *  /usr/lib/rancid/bin/rancid-run
252
253        ...y graba, y sale del archivo
254
255        para aprendar mas acerca de cron puede leer:
256
257        http://es.wikipedia.org/wiki/Cron_%28Unix%29