| 1 | Gestion y Monitoreo de Redes |
|---|
| 2 | Instalacion y Configuracion de Smokeping |
|---|
| 3 | |
|---|
| 4 | Notas: |
|---|
| 5 | ------ |
|---|
| 6 | * Comandos que empiezan con un "$" implica que deberia ejecutar el comando |
|---|
| 7 | como un usuario general - no como root. |
|---|
| 8 | * Comandos que empiezan con un "#" implica que deberia trabajar como el usuario root. |
|---|
| 9 | * Comandos con lineas mas especificas (como "GW-RTR>" o "mysql>") implica que esta |
|---|
| 10 | ejecutando el comando en un equipo remoto o dentro otro programa. |
|---|
| 11 | * Si una linea termina con un "\" esto indica que el comando sigue en la proxima |
|---|
| 12 | linea y Ud. deberia tratar el comando si como fuera en una sola linea. |
|---|
| 13 | |
|---|
| 14 | Archivos de Configuracion |
|---|
| 15 | ------------------------- |
|---|
| 16 | Los archivos de configuracion que resultan de estes ejercicios estan display aqui: |
|---|
| 17 | |
|---|
| 18 | http://noc.ws.nsrc.org/configs/smokeping/ejercicios/ |
|---|
| 19 | |
|---|
| 20 | Ejercicios |
|---|
| 21 | ----------- |
|---|
| 22 | |
|---|
| 23 | Ejercicios Parte I |
|---|
| 24 | ------------------ |
|---|
| 25 | |
|---|
| 26 | 0. Haz un log in en su PC o abre una ventana de terminal como el usuario sysadmin. |
|---|
| 27 | |
|---|
| 28 | 1. Instalar Smokeping |
|---|
| 29 | --------------------- |
|---|
| 30 | |
|---|
| 31 | $ sudo apt-get install smokeping |
|---|
| 32 | |
|---|
| 33 | 2. Configuracion initial |
|---|
| 34 | ------------------------ |
|---|
| 35 | |
|---|
| 36 | $ cd /etc/smokeping/config.d |
|---|
| 37 | $ ls -l |
|---|
| 38 | |
|---|
| 39 | -rwxr-xr-x 1 root root 578 2010-02-26 01:55 Alerts |
|---|
| 40 | -rwxr-xr-x 1 root root 237 2010-02-26 01:55 Database |
|---|
| 41 | -rwxr-xr-x 1 root root 413 2010-02-26 05:40 General |
|---|
| 42 | -rwxr-xr-x 1 root root 271 2010-02-26 01:55 pathnames |
|---|
| 43 | -rwxr-xr-x 1 root root 859 2010-02-26 01:55 Presentation |
|---|
| 44 | -rwxr-xr-x 1 root root 116 2010-02-26 01:55 Probes |
|---|
| 45 | -rwxr-xr-x 1 root root 155 2010-02-26 01:55 Slaves |
|---|
| 46 | -rwxr-xr-x 1 root root 8990 2010-02-26 06:30 Targets |
|---|
| 47 | |
|---|
| 48 | Los archivos que tiene que cambiar (como minimo) son: |
|---|
| 49 | |
|---|
| 50 | * Alerts |
|---|
| 51 | * General |
|---|
| 52 | * Probes |
|---|
| 53 | * Targets |
|---|
| 54 | |
|---|
| 55 | Abre General |
|---|
| 56 | |
|---|
| 57 | $ sudo vi General |
|---|
| 58 | |
|---|
| 59 | Cambiar los siguiente lineas: |
|---|
| 60 | |
|---|
| 61 | owner = NOC |
|---|
| 62 | contact = sysadm@localhost |
|---|
| 63 | cgiurl = http://localhost/cgi-bin/smokeping.cgi |
|---|
| 64 | mailhost = localhost |
|---|
| 65 | |
|---|
| 66 | Graba el archivo y salga. Ahora vamos a reinicializar Smokeping para verificar |
|---|
| 67 | que no haya errores: |
|---|
| 68 | |
|---|
| 69 | $ sudo /etc/init.d/smokeping stop |
|---|
| 70 | $ sudo /etc/init.d/smokeping start |
|---|
| 71 | |
|---|
| 72 | OJO! La opcion de "restart" por Smokeping no es confiable. |
|---|
| 73 | |
|---|
| 74 | |
|---|
| 75 | |
|---|
| 76 | 3. Configurar el monitoreo de nodos |
|---|
| 77 | ----------------------------------- |
|---|
| 78 | |
|---|
| 79 | La mayoria de su tiempo configurando Smokeping va a estar |
|---|
| 80 | en el archivo /etc/smokeping/config.d/Targets. |
|---|
| 81 | |
|---|
| 82 | Usa el chequeo de FPing para verificar: |
|---|
| 83 | - todo los PCs |
|---|
| 84 | - El NOC |
|---|
| 85 | - Los conmutadores |
|---|
| 86 | - Los enrutadores |
|---|
| 87 | |
|---|
| 88 | Puede usar el diagrama de nuestra Red en el wiki del noc (http://noc.ws.nsrc.org) |
|---|
| 89 | para buscar la direcciones IP por todo los nodos. |
|---|
| 90 | |
|---|
| 91 | Crea un poco jerarchia en sus menus de Smokeping. Por ejemplo el archivo de Targets |
|---|
| 92 | ya tiene una configuracion hecha. Para empezar vamos a cambiar y agregar entradas |
|---|
| 93 | a este archivo. Empieza con: |
|---|
| 94 | |
|---|
| 95 | $ sudo bash |
|---|
| 96 | # vi Targets |
|---|
| 97 | |
|---|
| 98 | Si quiere cambiar el Ingles a Castellano por el primer parte de archivo reemplaza |
|---|
| 99 | los contenidos al principio con: |
|---|
| 100 | |
|---|
| 101 | |
|---|
| 102 | *** Targets *** |
|---|
| 103 | |
|---|
| 104 | probe = FPing |
|---|
| 105 | |
|---|
| 106 | menu = Principal |
|---|
| 107 | title = Graficos de latencia de la red |
|---|
| 108 | remark = Bienvenido al sitio de web SmokePing |
|---|
| 109 | |
|---|
| 110 | +Local |
|---|
| 111 | |
|---|
| 112 | menu = Diseno de Redes de Campus |
|---|
| 113 | title = Servidor NOC por el Taller Diseno de Redes de Campus |
|---|
| 114 | |
|---|
| 115 | ++MaquinaLocal |
|---|
| 116 | |
|---|
| 117 | menu = LocalHost |
|---|
| 118 | title = LocalHost |
|---|
| 119 | host = localhost |
|---|
| 120 | |
|---|
| 121 | |
|---|
| 122 | Ahora, debajo el "localhost" empezamos con la configuracion por nuestra red del |
|---|
| 123 | curso. Empezamos simple y agregamos los 4 PCs en el Grupo 1 de nuetra red. |
|---|
| 124 | Tambien, vamos a poner una entrada por el servidor NOC de nuestro curso. Asi, |
|---|
| 125 | agrega estas entradas al archivo: |
|---|
| 126 | |
|---|
| 127 | |
|---|
| 128 | # |
|---|
| 129 | # ********* Servidores del Curso ********** |
|---|
| 130 | # |
|---|
| 131 | |
|---|
| 132 | ++Servidores |
|---|
| 133 | |
|---|
| 134 | menu = Servidores |
|---|
| 135 | title = Servidores de Gestion de Red |
|---|
| 136 | |
|---|
| 137 | +++noc |
|---|
| 138 | |
|---|
| 139 | menu = noc |
|---|
| 140 | title = Servidor del NOC del Curso |
|---|
| 141 | host = noc.ws.nsrc.org |
|---|
| 142 | |
|---|
| 143 | |
|---|
| 144 | # |
|---|
| 145 | # *********** PCs del Curso |
|---|
| 146 | # |
|---|
| 147 | |
|---|
| 148 | ++PCs |
|---|
| 149 | |
|---|
| 150 | menu = PCs |
|---|
| 151 | title = Los PCs del Curso (pc1-pc24) |
|---|
| 152 | |
|---|
| 153 | # |
|---|
| 154 | # Grupo 1 |
|---|
| 155 | # |
|---|
| 156 | |
|---|
| 157 | +++Grupo1 |
|---|
| 158 | |
|---|
| 159 | menu = Grupo1 |
|---|
| 160 | title = PCs del Grupo 1 |
|---|
| 161 | |
|---|
| 162 | ++++pc1 |
|---|
| 163 | |
|---|
| 164 | menu = pc1 |
|---|
| 165 | title = pc1, grupo 1 |
|---|
| 166 | host = pc1.ws.nsrc.org |
|---|
| 167 | |
|---|
| 168 | ++++pc3 |
|---|
| 169 | |
|---|
| 170 | menu = pc3 |
|---|
| 171 | title = pc3, grupo1 |
|---|
| 172 | host = pc3.ws.nsrc.org |
|---|
| 173 | |
|---|
| 174 | ++++pc5 |
|---|
| 175 | |
|---|
| 176 | menu = pc5 |
|---|
| 177 | title = pc5, grupo1 |
|---|
| 178 | host = pc5.ws.nsrc.org |
|---|
| 179 | |
|---|
| 180 | ++++pc7 |
|---|
| 181 | |
|---|
| 182 | menu = pc7 |
|---|
| 183 | title = pc7, grupo1 |
|---|
| 184 | host = pc7.ws.nsrc.org |
|---|
| 185 | |
|---|
| 186 | |
|---|
| 187 | Ahora, graba y salga del archivo. Vamos a ver si todo esta bien antes de |
|---|
| 188 | continuar: |
|---|
| 189 | |
|---|
| 190 | # /etc/init.d/smokeping stop |
|---|
| 191 | # /etc/init.d/smokeping start |
|---|
| 192 | |
|---|
| 193 | Si no hay errores puede revisar como se vea los resultados en la web: |
|---|
| 194 | |
|---|
| 195 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 196 | |
|---|
| 197 | Cuando estas listo abre el archivo Targets de nuevo y seguir agregando |
|---|
| 198 | los PCs. Aqui es el ejemplo por el grupo 2: |
|---|
| 199 | # |
|---|
| 200 | # Grupo 2 |
|---|
| 201 | # |
|---|
| 202 | |
|---|
| 203 | +++Grupo2 |
|---|
| 204 | |
|---|
| 205 | menu = Grupo2 |
|---|
| 206 | title = PCs del Grupo 2 |
|---|
| 207 | |
|---|
| 208 | ++++pc2 |
|---|
| 209 | |
|---|
| 210 | menu = pc2 |
|---|
| 211 | title = pc2, grupo 2 |
|---|
| 212 | host = pc2.ws.nsrc.org |
|---|
| 213 | |
|---|
| 214 | ++++pc4 |
|---|
| 215 | |
|---|
| 216 | menu = pc4 |
|---|
| 217 | title = pc4, grupo2 |
|---|
| 218 | host = pc4.ws.nsrc.org |
|---|
| 219 | |
|---|
| 220 | ++++pc6 |
|---|
| 221 | |
|---|
| 222 | menu = pc6 |
|---|
| 223 | title = pc6, grupo2 |
|---|
| 224 | host = pc6.ws.nsrc.org |
|---|
| 225 | |
|---|
| 226 | ++++pc8 |
|---|
| 227 | |
|---|
| 228 | menu = pc8 |
|---|
| 229 | title = pc8, grupo2 |
|---|
| 230 | host = pc8.ws.nsrc.org |
|---|
| 231 | |
|---|
| 232 | |
|---|
| 233 | Pueden seguir hasta que tienes configurado grupos 3 a 6. Despues graba el |
|---|
| 234 | archivo, salga (o, usar otro terminal en otra ventana...) y reinicializamos |
|---|
| 235 | Smokeping de nuevo: |
|---|
| 236 | |
|---|
| 237 | # /etc/init.d/smokeping stop |
|---|
| 238 | # /etc/init.d/smokeping start |
|---|
| 239 | |
|---|
| 240 | Si no hay errores puede revisar como se vea los resultados en la web: |
|---|
| 241 | |
|---|
| 242 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 243 | |
|---|
| 244 | |
|---|
| 245 | |
|---|
| 246 | 4. Configurar el monitoreo de los routers y switches |
|---|
| 247 | ---------------------------------------------------- |
|---|
| 248 | |
|---|
| 249 | Al final del archivo /etc/smokeping/config.d/Targets vamos a agregar las |
|---|
| 250 | entradas por los routers y switches del curso: |
|---|
| 251 | |
|---|
| 252 | # vi Targets |
|---|
| 253 | |
|---|
| 254 | En el archivo ponemos el switch primero (el orden no es muy importante): |
|---|
| 255 | |
|---|
| 256 | # |
|---|
| 257 | # *********** switchess del Curso |
|---|
| 258 | # |
|---|
| 259 | |
|---|
| 260 | ++Switches |
|---|
| 261 | |
|---|
| 262 | menu = Switches |
|---|
| 263 | title = Los Switches del Curso |
|---|
| 264 | |
|---|
| 265 | # |
|---|
| 266 | # switch del backbone |
|---|
| 267 | # |
|---|
| 268 | |
|---|
| 269 | +++sw |
|---|
| 270 | |
|---|
| 271 | menu = sw |
|---|
| 272 | title = switch del backbone |
|---|
| 273 | host = sw.ws.nsrc.org |
|---|
| 274 | |
|---|
| 275 | |
|---|
| 276 | Ahora agregamos los routers: |
|---|
| 277 | |
|---|
| 278 | # |
|---|
| 279 | # *********** routers del Curso |
|---|
| 280 | # |
|---|
| 281 | |
|---|
| 282 | ++Routers |
|---|
| 283 | |
|---|
| 284 | menu = Routers |
|---|
| 285 | title = Los Routers del Curso |
|---|
| 286 | |
|---|
| 287 | +++rtr1 |
|---|
| 288 | |
|---|
| 289 | menu = rtr1 |
|---|
| 290 | title = rtr del grupo 1 |
|---|
| 291 | host = rtr1.ws.nsrc.org |
|---|
| 292 | |
|---|
| 293 | +++rtr2 |
|---|
| 294 | |
|---|
| 295 | menu = rtr2 |
|---|
| 296 | title = rtr del grupo 2 |
|---|
| 297 | host = rtr2.ws.nsrc.org |
|---|
| 298 | |
|---|
| 299 | +++rtr3 |
|---|
| 300 | |
|---|
| 301 | menu = rtr3 |
|---|
| 302 | title = rtr del grupo 3 |
|---|
| 303 | host = rtr3.ws.nsrc.org |
|---|
| 304 | |
|---|
| 305 | |
|---|
| 306 | Ahora termina con los router rtr4 a rtr6, graba el archivo y salga (o en otro terminal) |
|---|
| 307 | reinicializamos Smokeping para asegurar que no hay errores. |
|---|
| 308 | |
|---|
| 309 | # /etc/init.d/smokeping stop |
|---|
| 310 | # /etc/init.d/smokeping start |
|---|
| 311 | |
|---|
| 312 | Si quiere puede agregar un chequeo por los punto de acceso inalambrico, tambien: |
|---|
| 313 | |
|---|
| 314 | |
|---|
| 315 | # |
|---|
| 316 | # Puntos de Acceso Inalambrico |
|---|
| 317 | # |
|---|
| 318 | |
|---|
| 319 | ++APs |
|---|
| 320 | |
|---|
| 321 | menu = APs |
|---|
| 322 | title = Puntos de Acceso Inalambrico del Curso |
|---|
| 323 | |
|---|
| 324 | +++ap1 |
|---|
| 325 | |
|---|
| 326 | menu = ap1 |
|---|
| 327 | title = ap1 |
|---|
| 328 | host = ap1.ws.nsrc.org |
|---|
| 329 | |
|---|
| 330 | +++ap2 |
|---|
| 331 | |
|---|
| 332 | menu = ap2 |
|---|
| 333 | title = ap2 |
|---|
| 334 | host = ap2.ws.nsrc.org |
|---|
| 335 | |
|---|
| 336 | |
|---|
| 337 | |
|---|
| 338 | |
|---|
| 339 | 5. Agrega Pruebas Nuevas a Smokeping |
|---|
| 340 | ------------------------------------ |
|---|
| 341 | |
|---|
| 342 | Por defecto Smokeping viene solo con la prueba de FPing configurado en el archivo |
|---|
| 343 | /etc/smokeping/config.d/Probes. Vamos a agregar una configuracion por defecto por |
|---|
| 344 | las pruebas EchoPingHttp (HTTP) DNS. |
|---|
| 345 | |
|---|
| 346 | # cd /etc/smokeping/config.d |
|---|
| 347 | # vi Probes |
|---|
| 348 | |
|---|
| 349 | Al final del archivo agrega: |
|---|
| 350 | |
|---|
| 351 | + EchoPingHttp |
|---|
| 352 | |
|---|
| 353 | + DNS |
|---|
| 354 | binary = /usr/bin/dig |
|---|
| 355 | pings = 5 |
|---|
| 356 | step = 180 |
|---|
| 357 | lookup = www.nsrc.org |
|---|
| 358 | |
|---|
| 359 | |
|---|
| 360 | Con esto puede decir a smokeping que quieres ver la saludo de un servidor de Web |
|---|
| 361 | en un nodo (prueba de EchoPintHttp), o como esta el tiempo de respuesta de un |
|---|
| 362 | servidor de DNS. |
|---|
| 363 | |
|---|
| 364 | |
|---|
| 365 | 6. Agrega Chequeos de Latencia de HTTP por todo los PCs |
|---|
| 366 | ------------------------------------------------------- |
|---|
| 367 | |
|---|
| 368 | Abre el archivo /etc/smokeping/config.d/Targets y al final del archivo agregamos |
|---|
| 369 | esto: |
|---|
| 370 | |
|---|
| 371 | # cd /etc/smokeping/config.d |
|---|
| 372 | # vi Targets |
|---|
| 373 | |
|---|
| 374 | # |
|---|
| 375 | # Chequeo de Latencia de HTTP en los PCs del curso |
|---|
| 376 | # |
|---|
| 377 | |
|---|
| 378 | ++HTTP |
|---|
| 379 | |
|---|
| 380 | menu = HTTP |
|---|
| 381 | title = Pruebas de HTTP |
|---|
| 382 | probe = EchoPingHttp |
|---|
| 383 | |
|---|
| 384 | # |
|---|
| 385 | # Grupo 1 |
|---|
| 386 | # |
|---|
| 387 | |
|---|
| 388 | +++pc1 |
|---|
| 389 | |
|---|
| 390 | menu = pc1 |
|---|
| 391 | title = pc1, grupo 1 |
|---|
| 392 | host = pc1.ws.nsrc.org |
|---|
| 393 | |
|---|
| 394 | +++pc3 |
|---|
| 395 | |
|---|
| 396 | menu = pc3 |
|---|
| 397 | title = pc3, grupo1 |
|---|
| 398 | host = pc3.ws.nsrc.org |
|---|
| 399 | |
|---|
| 400 | +++pc5 |
|---|
| 401 | |
|---|
| 402 | menu = pc5 |
|---|
| 403 | title = pc5, grupo1 |
|---|
| 404 | host = pc5.ws.nsrc.org |
|---|
| 405 | |
|---|
| 406 | +++pc7 |
|---|
| 407 | |
|---|
| 408 | menu = pc7 |
|---|
| 409 | title = pc7, grupo1 |
|---|
| 410 | host = pc7.ws.nsrc.org |
|---|
| 411 | |
|---|
| 412 | # |
|---|
| 413 | # Grupo 2 |
|---|
| 414 | # |
|---|
| 415 | |
|---|
| 416 | +++pc2 |
|---|
| 417 | |
|---|
| 418 | menu = pc2 |
|---|
| 419 | title = pc2, grupo 2 |
|---|
| 420 | host = pc2.ws.nsrc.org |
|---|
| 421 | |
|---|
| 422 | +++pc4 |
|---|
| 423 | |
|---|
| 424 | menu = pc4 |
|---|
| 425 | title = pc4, grupo2 |
|---|
| 426 | host = pc4.ws.nsrc.org |
|---|
| 427 | |
|---|
| 428 | +++pc6 |
|---|
| 429 | |
|---|
| 430 | menu = pc6 |
|---|
| 431 | title = pc6, grupo2 |
|---|
| 432 | host = pc6.ws.nsrc.org |
|---|
| 433 | |
|---|
| 434 | +++pc8 |
|---|
| 435 | |
|---|
| 436 | menu = pc8 |
|---|
| 437 | title = pc8, grupo2 |
|---|
| 438 | host = pc8.ws.nsrc.org |
|---|
| 439 | |
|---|
| 440 | |
|---|
| 441 | Termina con grupos 3 a 6 si quiere. Sugero que graba el archivo, salga, y reinicializa |
|---|
| 442 | Smokeping para estar seguro que no haya errores. |
|---|
| 443 | |
|---|
| 444 | |
|---|
| 445 | 7. Agrega un chequeo del retardo de DNS |
|---|
| 446 | |
|---|
| 447 | Al final del archivo /etc/smokeping/config.d/Targets vamos a agregar las entradas por |
|---|
| 448 | la prueba de DNS. Por defecto la busqueda es por "www.nsrc.org" - esto es que pusimos |
|---|
| 449 | en el archivo /etc/smokeping/config.d/Probes. Se puede cambiar esto por cada instante |
|---|
| 450 | de prueba de DNS en el archivo Targets. Por mas informacion lea: |
|---|
| 451 | |
|---|
| 452 | http://oss.oetiker.ch/smokeping/probe/DNS.en.html |
|---|
| 453 | |
|---|
| 454 | y |
|---|
| 455 | |
|---|
| 456 | http://oss.oetiker.ch/smokeping/probe/index.en.html |
|---|
| 457 | |
|---|
| 458 | # cd /etc/smokeping/config.d |
|---|
| 459 | # vi Targets |
|---|
| 460 | |
|---|
| 461 | Y, al fin del archivo agrega: |
|---|
| 462 | |
|---|
| 463 | # |
|---|
| 464 | # Prueba de retardo de respuesta de servidores (recursivos) DNS |
|---|
| 465 | # |
|---|
| 466 | |
|---|
| 467 | ++DNS |
|---|
| 468 | |
|---|
| 469 | menu = Retardo DNS |
|---|
| 470 | title = Retardo DNS |
|---|
| 471 | probe = DNS |
|---|
| 472 | |
|---|
| 473 | # |
|---|
| 474 | # Primero, nuestro servidor de DNS local |
|---|
| 475 | # |
|---|
| 476 | |
|---|
| 477 | +++NOC |
|---|
| 478 | |
|---|
| 479 | menu = 10.10.0.254 (NOC) |
|---|
| 480 | title = Latencia de DNS por el Servidor Local de DNS noc.ws.nsrc.org |
|---|
| 481 | host = noc.ws.nsrc.org |
|---|
| 482 | |
|---|
| 483 | # |
|---|
| 484 | # Algunos servidores recursivos que responden a pedidos de DNS |
|---|
| 485 | # |
|---|
| 486 | |
|---|
| 487 | +++GoogleA |
|---|
| 488 | menu = 8.8.8.8 (GoogleA) |
|---|
| 489 | title = Latencia DNS por google-public-dns-a.google.com |
|---|
| 490 | host = google-public-dns-a.google.com |
|---|
| 491 | |
|---|
| 492 | +++GoogleB |
|---|
| 493 | |
|---|
| 494 | menu = 8.8.8.4 (GoogleB) |
|---|
| 495 | title = Latencia DNS por google-public-dns-b.google.com |
|---|
| 496 | host = google-public-dns-b.google.com |
|---|
| 497 | |
|---|
| 498 | +++OpenDNSA |
|---|
| 499 | |
|---|
| 500 | menu = 208.67.222.222 (OpenDNSA) |
|---|
| 501 | title = Latencia DNS por resolver1.opendns.com |
|---|
| 502 | host = resolver1.opendns.com |
|---|
| 503 | |
|---|
| 504 | +++OpenDNSB |
|---|
| 505 | |
|---|
| 506 | menu = 208.67.220.220 (OpenDNSB) |
|---|
| 507 | title = Latencia DNS por resolver2.opendns.com |
|---|
| 508 | host = resolver2.opendns.com |
|---|
| 509 | |
|---|
| 510 | |
|---|
| 511 | Graba y salga del archivo. Reinicializa Smokeping para estar seguro que no hay |
|---|
| 512 | errores en la configuracion. |
|---|
| 513 | |
|---|
| 514 | |
|---|
| 515 | |
|---|
| 516 | 8. Graficos de MultiHost |
|---|
| 517 | ------------------------ |
|---|
| 518 | |
|---|
| 519 | Despues que ha definido un grupo de nodos bajo un solo chequeo en su archivo |
|---|
| 520 | /etc/smokeping/config.d/Targets Ud. puede crear un solo grafico que muestra los |
|---|
| 521 | resultados de todo las pruebas de Smokeping por todo los nodos que ya ha |
|---|
| 522 | definido. |
|---|
| 523 | |
|---|
| 524 | La ventaja es que puede comparar, por ejemplo, un grupo de nodos que estas |
|---|
| 525 | monitoreando con un solo chequeo. |
|---|
| 526 | |
|---|
| 527 | La definicion de graficos de Multihost es _muy_ maoso - asi, adelante prestando |
|---|
| 528 | mucha atencion! ;-) |
|---|
| 529 | |
|---|
| 530 | Pare crear un grafico MultiHost abre el archivo Targets: |
|---|
| 531 | |
|---|
| 532 | # vi /etc/smokeping/config.d/Targets |
|---|
| 533 | |
|---|
| 534 | Busca el final de la seccion de chequeo de los PCs usando FPing. Deberia estar justo |
|---|
| 535 | antes el parte del archivo que lea: |
|---|
| 536 | |
|---|
| 537 | # |
|---|
| 538 | # *********** switchess del Curso |
|---|
| 539 | # |
|---|
| 540 | |
|---|
| 541 | Justo _Arriba_ esto vamos a agregar un chequeo MultiHost por el grupo 1: |
|---|
| 542 | |
|---|
| 543 | # |
|---|
| 544 | # Grafico MultiHost por los PCs del grupo 1 |
|---|
| 545 | # |
|---|
| 546 | |
|---|
| 547 | +++MultiHostPCs1 |
|---|
| 548 | |
|---|
| 549 | menu = MultiHost PCs Grupo 1 |
|---|
| 550 | title = Retardo a los PCs del Grupo 1 |
|---|
| 551 | host = /Local/PCs/Grupo1/pc1 /Local/PCs/Grupo1/pc3 /Local/PCs/Grupo1/pc5 \ |
|---|
| 552 | /Local/PCs/Grupo1/pc7 |
|---|
| 553 | |
|---|
| 554 | |
|---|
| 555 | Nota el "\" - esto es correcto. Significa que una linea nueva sigue. Si quiere |
|---|
| 556 | puede agregar definiciones de MultiHost por grupos 2 a 6, o por los chequeos de |
|---|
| 557 | HTTP y/o DNS. Si tiene preguntas sobre esto pide ayuda de su instructor. |
|---|
| 558 | |
|---|
| 559 | Para verificar que todo esta bin reinicializamos Smokeping: |
|---|
| 560 | |
|---|
| 561 | # /etc/init.d/smokeping stop |
|---|
| 562 | # /etc/init.d/smokeping start |
|---|
| 563 | |
|---|
| 564 | Deberia ver un grafico nuevo debajo el menu "MultiHost PCs Grupo 1" en el menu |
|---|
| 565 | de los PCs. El grafico tendra lineas de diferente colores por cada nodo que |
|---|
| 566 | definiste. |
|---|
| 567 | |
|---|
| 568 | Ponemos una definicion de MultiHost, tambien, despues que nuestra seccion de |
|---|
| 569 | chequeo de retardo de DNS. Esto seria al final del archivo. Entonces haz: |
|---|
| 570 | |
|---|
| 571 | # cd /etc/smokeping/config.d |
|---|
| 572 | # vi Targets |
|---|
| 573 | |
|---|
| 574 | Y, agrega al final del archivo: |
|---|
| 575 | |
|---|
| 576 | # |
|---|
| 577 | # Grafico MultiHost del Retardo de DNS |
|---|
| 578 | # |
|---|
| 579 | |
|---|
| 580 | +++MultiHostDNS |
|---|
| 581 | |
|---|
| 582 | menu = MultiHost Retardo DNS |
|---|
| 583 | title = Grafico MultiHost por el Retardo de Respuesta de DNS |
|---|
| 584 | host = /Local/DNS/NOC /Local/DNS/GoogleA /Local/DNS/GoogleB \ |
|---|
| 585 | /Local/DNS/OpenDNSA /Local/DNS/OpenDNSB |
|---|
| 586 | |
|---|
| 587 | |
|---|
| 588 | Graba y salga del archivo y reinicializa Smokeping para ver los cambios. |
|---|
| 589 | |
|---|
| 590 | |
|---|
| 591 | |
|---|
| 592 | 9. Recibir Alertas de Smokeping |
|---|
| 593 | ------------------------------- |
|---|
| 594 | |
|---|
| 595 | Si quiere recibir un correo cuando una condicion existe se puede hacer esto |
|---|
| 596 | con Smokeping. Esto requiere que configuras el archivo Alerts y cambia uno, o |
|---|
| 597 | mas de sus chequeos en el archivo de Targets. |
|---|
| 598 | |
|---|
| 599 | Primero, abre el archivo Alerts: |
|---|
| 600 | |
|---|
| 601 | # cd /etc/smokeping/config.d |
|---|
| 602 | # vi Alerts |
|---|
| 603 | |
|---|
| 604 | Cambia las tres primeras lineas a: |
|---|
| 605 | |
|---|
| 606 | *** Alerts *** |
|---|
| 607 | to = sysadm@localhost |
|---|
| 608 | from = smokeping-alert@localhost |
|---|
| 609 | |
|---|
| 610 | Graba el archivo y salga. |
|---|
| 611 | |
|---|
| 612 | Vea que haya varias alerta pre-definidas, incluyendo "bigloss", "someloss", |
|---|
| 613 | "startloss" y "rttdetect" - El sintaxis de los alertas es muy peculiar a |
|---|
| 614 | Smokeping, pero el concepto es simple. |
|---|
| 615 | |
|---|
| 616 | Ahora, dentro el archivo Targets si agregas la linea: |
|---|
| 617 | |
|---|
| 618 | alerts = alertNombre1,alertNombre2 |
|---|
| 619 | |
|---|
| 620 | A cualquier chequeo de un nodo y/o servicio si la condiciones de la alerta |
|---|
| 621 | descrito en Alerta se cumplen Smokeping va a mander un correo a "sysadm@localhost" |
|---|
| 622 | con la notificacion que se paso esta condicion al nodo y/o servicio configurado con |
|---|
| 623 | la alerta. |
|---|
| 624 | |
|---|
| 625 | OJO! Si la condicion de alerta sigue en pie Smokeping le va a notificar de esta |
|---|
| 626 | condicion cada 5 minutos hasta que el estado cambia - Asi, se puede generar mucho |
|---|
| 627 | ruido. |
|---|
| 628 | |
|---|
| 629 | Para leer mas sobre alertas vea: |
|---|
| 630 | |
|---|
| 631 | http://oss.oetiker.ch/smokeping/doc/smokeping_config.en.html |
|---|
| 632 | |
|---|
| 633 | y vaya al final de la pagina buscando la seccion llamado "*** Alerts ***" |
|---|
| 634 | |
|---|
| 635 | Para hacer funcionar una alerta vamos a agregar la definicion al chequeo de |
|---|
| 636 | FPing por el pc1. |
|---|
| 637 | |
|---|
| 638 | # cd /etc/smokeping/config.d |
|---|
| 639 | # vi Targets |
|---|
| 640 | |
|---|
| 641 | Busca la linea cerca el principio del archivo que dice: |
|---|
| 642 | |
|---|
| 643 | host = pc1.ws.nsrc.org |
|---|
| 644 | |
|---|
| 645 | Y directamente abajo la linea agrea una linea que dice: |
|---|
| 646 | |
|---|
| 647 | alerts = startloss,bigloss,rttdetect |
|---|
| 648 | |
|---|
| 649 | Graba y salga del archivo y hacemos: |
|---|
| 650 | |
|---|
| 651 | # /etc/init.d/smokeping stop |
|---|
| 652 | # /etc/init.d/smokeping start |
|---|
| 653 | |
|---|
| 654 | Si no hay errores puede revisar todo que has hecho en el interfaz web: |
|---|
| 655 | |
|---|
| 656 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 657 | |
|---|
| 658 | Si Smokeping detecta algo que hacer correr una alerta por el pc1, asi el |
|---|
| 659 | usuario "sysadm" en su pc va a recibir un correo. |
|---|
| 660 | |
|---|
| 661 | |
|---|
| 662 | |
|---|
| 663 | 10. EJEMPLO: Instancias Slave (Esclavo) |
|---|
| 664 | --------------------------------------- |
|---|
| 665 | |
|---|
| 666 | Esto es solo descripcion por ser caso si quiere intentar este tipo de |
|---|
| 667 | configuracion despues que el taller termina. |
|---|
| 668 | |
|---|
| 669 | La idea detras de correr mas de un instante de de Smokeping en varias |
|---|
| 670 | lugares es que esto le permite monitorear un solo host y/o servicio con |
|---|
| 671 | varios puntos de vista. Para hacer esto tiene que armar una instalacion de |
|---|
| 672 | Smoekping que corre normalmente. Despues, arma otra instalacion de Smokeping |
|---|
| 673 | en otro lugar que mide algunos nodos y/o servicios en comun. Esta instalacion |
|---|
| 674 | de Smokeping puede mandar los resultados de su monitorizacion al servidor |
|---|
| 675 | "master" de Smokeping - y, el servidor master puede mostrar los resultados |
|---|
| 676 | juntos en un solo grafico. |
|---|
| 677 | |
|---|
| 678 | Esto te permite ver como el mundo vea su Red y/o servicios desde otro |
|---|
| 679 | puntos de vista. |
|---|
| 680 | |
|---|
| 681 | Esto puede ser una herramienta bien poderosa para resolver problemas de |
|---|
| 682 | nodos, en su red y/o con servicios si solamente tiene informacion local. |
|---|
| 683 | |
|---|
| 684 | En forma grafica se vea asi: |
|---|
| 685 | |
|---|
| 686 | [esclavo 1] [esclavo 2] [esclavo 3] |
|---|
| 687 | | | | |
|---|
| 688 | +-------+ | +--------+ |
|---|
| 689 | | | | |
|---|
| 690 | v v v |
|---|
| 691 | +---------------+ |
|---|
| 692 | | master | |
|---|
| 693 | +---------------+ |
|---|
| 694 | |
|---|
| 695 | Puede ver ejemplos de este tipo de configuracion aqui: |
|---|
| 696 | |
|---|
| 697 | http://oss.oetiker.ch/smokeping-demo/ |
|---|
| 698 | |
|---|
| 699 | Mira a los graficos. Nota que varios graficos tiene multiple lineas con |
|---|
| 700 | colores y el indice de colores indicando valores como "median RTT from |
|---|
| 701 | mipsrv01" - Estes no son graficos de MultiHost, pero graficos con datos |
|---|
| 702 | de servidores de Smokeping externos (esclavos). |
|---|
| 703 | |
|---|
| 704 | Para configurar Smokeping en forma "master/slave" puede ver la documentacion |
|---|
| 705 | aqui: |
|---|
| 706 | |
|---|
| 707 | http://oss.oetiker.ch/smokeping/doc/smokeping_master_slave.en.html |
|---|
| 708 | |
|---|
| 709 | Tambien tenemos un ejemplo con los pasos en el archivo |
|---|
| 710 | sample-smokeping-master-slave.txt. Hay un enlace a este archivo en la |
|---|
| 711 | agenda del curso. |
|---|
| 712 | |
|---|
| 713 | |
|---|
| 714 | /* Ultima actualizacion 2Sep2011 por HA */ |
|---|