Está en la página 1de 8

Prctica SmokePing

Linux1
192.168.10.101 PC1
192.168.10.1

Linux2
192.168.10.102

PC2
192.168.10.2

RTR1
192.168.10.20

SW
192.168.10.10

RTR2
192.168.10.21
Linux3
192.168.10.103 PC3
192.168.10.3

Notas:

Comandos que empiezan con un "$" implica que debera ejecutar el comando como un
usuario general - no como root.
Comandos que empiezan con un "#" implica que debera trabajar como el usuario root.
Comandos con lneas ms especificas (como "RTR>" o "mysql>") implica que est
ejecutando el comando en un equipo remoto o dentro otro programa.
Si una lnea termina con un "\" esto indica que el comando sigue en la prxima lnea y
debera tratar el comando si como fuera en una sola lnea.

Parte I
-----------------0. Iniciar sesin en el PC.
1. Instalar Smokeping
$ sudo apt-get install smokeping
2. Configuracin inicial
$ cd /etc/smokeping/config.d
$ ls l
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x
-rwxr-xr-x

1
1
1
1
1
1
1
1

root
root
root
root
root
root
root
root

root
root
root
root
root
root
root
root

578 2010-02-26 01:55 Alerts


237 2010-02-26 01:55 Database
413 2010-02-26 05:40 General
271 2010-02-26 01:55 pathnames
859 2010-02-26 01:55 Presentation
116 2010-02-26 01:55 Probes
155 2010-02-26 01:55 Slaves
8990 2010-02-26 06:30 Targets

Los archivos que tienen que cambiar (como mnimo) son:


* Alerts
* General
* Probes
* Targets
Abrir General
$ sudo vi General
Cambiar las siguientes lneas:
owner = SuNombre
contact = sysadm@localhost
cgiurl = http://localhost/cgi-bin/smokeping.cgi
mailhost = localhost
Grabar el archivo y salir. Reiniciar Smokeping para verificar que no haya errores:
$ sudo /etc/init.d/smokeping stop
$ sudo /etc/init.d/smokeping start
OJO! La opcin de "restart" de Smokeping no es confiable.
3. Configurar el monitoreo de nodos

La mayora de la configuracin de Smokeping va a estar en el archivo:


/etc/smokeping/config.d/Targets.
Usa el chequeo de FPing para verificar:
- PCs
- El nodo de gestin
- Los conmutadores
- Los enrutadores
Crear jerarquas en Smokeping. Por ejemplo, vamos a modificar el archivo de Targets:
$ sudo bash
# vi Targets
*** Targets ***
probe = FPing
menu = Principal
title = Graficos de latencia de la red
remark = Bienvenido al sitio de web SmokePing de
+Local
menu = Red del Grupo X
title = Servidor NOC
++MaquinaLocal
menu = LocalHost
title = LocalHost
host = localhost
Debajo del "localhost" empezamos con la configuracin de nuestra red del curso. Agregamos los 7
PCs en el Grupo 1 de nuestra red. Tambin, vamos a poner una entrada para los servidores NOC
del grupo:
#
# ********* Servidores del Curso **********
#
++Servidores
menu = Servidores
title = Servidores
+++noc
menu = noc
title = Servidor de gestin (Linux)
host = X.X.X.X

#
# *********** PCs del Curso
#
++PCs
menu = PCs
title = PCs del Curso (pc1-pc24)
#
# Grupo 1
#
+++Grupo1
menu = Grupo1
title = PCs del Grupo 1
++++pc1
menu = pc1
title = pc1, grupo 1
host = X.X.X.A
++++pc2
menu = pc2
title = pc2, grupo1
host = X.X.X.B
++++pc3
menu = pc3
title = pc3, grupo1
host = X.X.X.C
++++pc4
menu = pc4
title = pc4, grupo1
host = X.X.X.D
Grabar y salir del archivo. Vamos a ver si todo est bien antes de continuar:
# /etc/init.d/smokeping stop
# /etc/init.d/smokeping start
Si no hay errores puede revisar como se ven los resultados en la web:
http://X.X.X.X/cgi-bin/smokeping.cgi
4. Configurar el monitoreo de los routers y switches
Al final del archivo /etc/smokeping/config.d/Targets vamos a agregar las entradas por los routers y
switches del curso:

# vi Targets
En el archivo ponemos el switch primero (el orden no es muy importante):
#
# *********** switches del Curso
#
++Switches
menu = Switches
title = Los Switches del Curso
+++sw
menu = sw
title = switch
host = X.X.X.X
Ahora agregamos los routers:
#
# *********** routers del Curso
#
++Routers
menu = Routers
title = Los Routers del Curso
+++rtr1
menu = rtr1
title = rtr del grupo 1
host = X.X.X.Y
+++rtr2
menu = rtr2
title = rtr del grupo 2
host = X.X.X.Z
Grabar el archivo y salir. Reinicializar Smokeping para asegurar que no hay errores.
# /etc/init.d/smokeping stop
# /etc/init.d/smokeping start
5. Otras pruebas en Smokeping
Por defecto Smokeping viene solo con la prueba de FPing configurado en el archivo
/etc/smokeping/config.d/Probes. Vamos a agregar una configuracin por defecto para las pruebas
EchoPingHttp (HTTP).
# cd /etc/smokeping/config.d
# vi Probes

Al final del archivo agregar:


+ EchoPingHttp
binary = /usr/bin/echoping
pings = 5
step = 300
Con esto puede decir a smokeping que quieres conocer el tiempo de respuesta de un servidor
HTTP.
6. Agrega Chequeos de Latencia de HTTP para los PCs
Abrir el archivo /etc/smokeping/config.d/Targets y al final del archivo agregamos:
# cd /etc/smokeping/config.d
# vi Targets
#
# Chequeo de Latencia de HTTP en los PCs del curso
#
++HTTP
menu = HTTP
title = Pruebas de HTTP
probe = EchoPingHttp
#
# Grupo 1
#
+++pc1
menu = pc1
title = pc1, grupo 1
host = X.X.X.X
+++pc2
menu = pc2
title = pc2, grupo1
host = X.X.X.Y
+++pc3
menu = pc3
title = pc3, grupo1
host = X.X.X.Z
+++pc4
menu = pc4
title = pc4, grupo1
host = X.X.X.W

Grabar el archivo, salir y reinicializa Smokeping para estar seguro que no haya errores.
7. Grficos de MultiHost
Despus que ha definido un grupo de nodos bajo un slo chequeo en el archivo
/etc/smokeping/config.d/Targets se puede crear un slo grafico que muestra los resultados de
todo las pruebas de Smokeping por todo los nodos definidos.
La ventaja es que puede comparar, por ejemplo, un grupo de nodos que estas monitoreando con
un slo chequeo.
La definicin de grficos de Multihost es muy maosa, prestar mucha atencin! ;-)
Para crear un grfico MultiHost abrir el archivo Targets:
# vi /etc/smokeping/config.d/Targets
Buscar el final de la seccin de chequeo de los PCs usando FPing. Debera estar justo antes de la
parte del archivo relacionado con los switches. Agregar lo siguiente:
#
# Grafico MultiHost por los PCs del grupo 1
#
+++MultiHostPCs1
menu = MultiHost PCs Grupo 1
title = Retardo en los PCs del Grupo 1
host = /Local/PCs/Grupo1/pc1 /Local/PCs/Grupo1/pc2
/Local/PCs/Grupo1/pc3 /Local/PCs/Grupo1/pc4
Todos los elementos estn en una sola lnea (host). Para verificar que todo esta bien reiniciamos
Smokeping:
# /etc/init.d/smokeping stop
# /etc/init.d/smokeping start
Debera ver un grafico nuevo bajo el men "MultiHost PCs Grupo 1" en el men de los PCs. El
grafico tendr lneas de diferente color por cada nodo definido.
8. Recibir Alertas de Smokeping
Se puede recibir un correo cuando una condicin se produce o se cumple. Esto requiere configurar
el archivo Alerts y cambia uno, o ms de sus chequeos en el archivo de Targets.
Primero, abrir el archivo Alerts:
# cd /etc/smokeping/config.d
# vi Alerts

Cambiar las tres primeras lneas a:


*** Alerts ***
to = sysadm@localhost
from = smokeping-alert@localhost
Grabar el archivo y salir.
Revisar las alerta pre-definidas, incluyendo "bigloss", "someloss", "startloss" y "rttdetect". Su
sintaxis es muy peculiar, pero el concepto es simple.
Dentro del archivo Targets agregar la lnea:
alerts = NombreAlerta1,NombreAlerta2
A cualquier chequeo de un nodo y/o servicio si la condiciones de la alerta descrito en
NombreAlerta1 se cumple. Smokeping va a mander un correo a "sysadm@localhost" con la
notificacin del suceso.
OJO! Si la condicin de alerta sigue en pie, Smokeping va a notificar de esta condicin cada 5
minutos hasta que el estado cambia, pudiendo generar demasiado trfico o spam.
Para hacer funcionar una alerta vamos a agregar la definicin al chequeo de FPing de su PC.
# cd /etc/smokeping/config.d
# vi Targets
Buscar la lnea cerca del principio del archivo que dice:
host = X.X.X.X
Y bajo esta lnea, agregar:
alerts = startloss,bigloss,rttdetect
Grabar y salir del archivo. Reiniciar SmokePing:
# /etc/init.d/smokeping stop
# /etc/init.d/smokeping start
Si no hay errores puede revisar todo lo que has hecho en el interfaz web: http://X.X.X.X/cgibin/smokeping.cgi

También podría gustarte