Está en la página 1de 14

SMOKEPING

Es una herramienta web que permite monitorear la disponibilidad de otros


dispositivos IP mediante paquetes ping. También permite conocerla latencia de la
red (suma de retardos temporales dentro de una red), los paquetes perdidos, el
Jitter (variabilidad temporal durante el envío de señales digitales)y demás mediante
unos gráficos muyparticulares que identifican y le dan el nombre a la herramienta,
los cuales proveen mucha información de forma clara y exacta.(Herramientas De
Monitoreo De Redes, 2012)

 Basado en RRDTool
 Mide retardo de ICMP y para otros varios servicios (HTTP, DNS, SMTP,
SSH, LDAP, etc)
 Permite definir rangos estadísticos para generar alarmas
 Escrito en Perl para mayor portabilidad
 Relativamente fácil de instalar aunque un poco más difícil de configurar (fácil
en distribuciones de Debían)
 Orientado a monitorear la latencia en nuestra red.
 Explorador interactivo gráfico.(2014)
 Al estar tan especializado, incluye un sistema de filtrado que solo nos
muestra las gráficas interesantes.
 Tiene modo de operación Maestro / Esclavo, en la que un host maestro
puede indicar a todos los que monitorea hacia que equipos dirigir sus ping.
 Muestra la desviación estándar, presentándonos no solo que tan cargada
esta en determinado momento nuestra red, sino que tan normal es este
patrón. (Monitoreo de Redes con Munin, 2008)

El “Smoke” y los “Pings”


 Smokeping envía múltiples pruebas (pings), registra los tiempos de
respuesta (RTT), los ordena y selecciona la mediana de los resultados
 Los diferentes valores son mostrados en la gráfica en distintos tonos de gris
(el humo). Esto da una idea de la variabilidad (jitter).
 El número de paquetes perdidos, si hay algunos, cambia el color de la línea
horizontal, de verde a rojo.
Ejemplo:

2
Requisitos necesarios
Los siguientes paquetes son necesarios o recomendados (Vienen incluidos en
Ubuntu):
 rrdtool http://oss.oetiker.ch/rrdtool/
 fping http://www.fping.com/
 echoping http://echoping.sourceforge.net/
 speedyCGI http://www.daemoninc.com/SpeedyCGI/
 Apache http://httpd.apache.org/
 Perl http://www.perl.org/

Instalación de smokeping
Debian/Ubuntu:
apt-get install smokeping
Configurar
/etc/smokeping/config.d/*
Cambiar la apariencia de smokeping en:
/etc/smokeping/basepage.html
Reinicializar el servicio:
/etc/init.d/smokeping restart /etc/init.d/smokeping reload
ó

3
service smokeping {start|stop|restart|reload}
Se puede encontrar las páginas de smokeping en :
http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi

Archivos de configuración en Ubuntu.


/etc/smokeping/config.d/Alerts


/etc/smokeping/config.d/Database


/etc/smokeing/config.d/General


/etc/smokeping/config.d/pathnames


/etc/smokeping/config.d/Presentation


/etc/smokeping/config.d/Probes


/etc/smokeping/config.d/Slaves

/etc/smokeping/config.d/Targets
Se trabaja mayormente con los archivos Alerts, General, Probes y Targets.

Configuración general
•  owner  NOC
•  contact  sysadm@localhost
•  cgiurl  http://localhost/cgi-bin/smokeping.cgi
•  mailhost  localhost

•  syslogfacility  local5

4
Configuración: pathnames
Este archivo no es necesario que se edite.

Configuración: Presentation
•  Si se quiere personalizar la apariencia de Smokeping se puede editar el archivo
/etc/smokeping/basepage.html
•  Para cambiar como Smokeping para presenta en los gráficos se puede editar el
siguiente archivo.

5
Configuración: Alerts
•  Muy flexible. Crea su propio tipo de alerta.
•  Envía alertas al sistema de gestión de incidencias (por ejemplo, RT usando rt-
mailgate)

Configuración: Database
•  Define como el RRDtool va a guardar los datos en los archivos de Round Robin
(RRA)
•  Por defecto cada paso es 300 segundos (5 minutos).
•  No es fácil cambiar el tiempo de cada paso después que haya comenzado a
colectar datos.

6
consfn: Función de consolidación
mrhb: Porcentaje consolidado de pasos que debemos tener para crear una entrada.
steps:Cuantos pasos queremos consolidar por cada entrada en el RRA.
total: Número total de pasos a mantener en el archivo RRA. Utilize las filas y pasos
para determinar cada que tiempo se grabará los datos.
Configuración de Probes
Smokeping es instalado con varios chequeos adicionales. Sin embargo, para
usarlos, estos deben ser especificados en este archivo, incluyendo el
comportamiento por defecto.

7
Configuración: Slaves
Los servidores esclavos de Smokeping permiten monitorizado de múltiples puntos.

Configuración: Targets
•  Donde se pasa la mayoría del tiempo configurando.
•  Menú de jerarquía definido por “+”, “++”, etc.
•  Cada nueva entrada de chequeo reinicializa el chequeo por defecto en uso.
•  Los chequeos tienen configuraciones por defecto en el archivo “Probes”. Estas
pueden ser sobrescritas en “Targets”.

8
Ejemplo de una configuración de Targets

Si seleccionamos Local obtendremos

Si seleccionamos “Network Startup Resource Center”

9
Entendiendo la jerarquía del menú de la interfaz web:

+ Local /var/lib/smokeping/Local
++LocalMachine /var/lib/smokeping/Local/LocalMachine.rrd
++NSRC /var/lib/smokeping/Local/NSRC.rrd

Chequeo por defecto de FPing


 Cheque de retardo y variabilidad (ping)
 Chequeo de rendimiento y disponibilidad de un servidor.
 Esta entrada va en el archivo “Targets”:
Retardo

10
+++ MaquinaLocal
menu = localhost title = Maquina Local host = localhost
alerts = startloss,someloss,bigloss,rttdetect

Chequeo: DNS
En /etc/smokeping/config.d/Targets:

Gráficos de Múltiples Nodos


Configuración de ejemplo:
+++MultihostEnrutadores
 menu = MutihostEnrutadores 


title = Resultados Combinados de Enrutadores 


host = /Local/Enrutadores/gw-rtr /Local/Enrutadores/grupo1-rtr



/Local/Enrutadores/grupo2-rtr

11
Ejemplo de Grafico de Múltiples Nodos.

Otros Tipos de Chequeos.


DNS - CiscoRTTMonDNS - Radius
HTTP(S) - CiscoRTTMonTcpCon - IOS
LDAP - Tacacs - FPing6
Whois - WebProxyFilter - Etc.
SMTP - WWW-Cache(Gestion y Monitoreo de Redes, s.f.)

12
Glosario

Jitter: Se denomina jitter a la variabilidad temporal durante el envío de señales


digitales, una ligera desviación de la exactitud de la señal de reloj.
RRDTool: es el acrónimo de Round Robin Database Tool . Se trata de una
herramienta que trabaja con una base de datos que maneja planificación según
Round-Robin
ICMP: El Protocolo de Mensajes de Control de Internet o ICMP (por sus siglas en
inglés de Internet Control MessageProtocol) es el sub protocolo de control y
notificación de errores del Protocolo de Internet (IP).
LDAP: son las siglas de LightweightDirectory Access Protocol (en español Protocolo
Ligero de Acceso a Directorios) que hacen referencia a un protocolo a nivel de
aplicación que permite el acceso a un servicio de directorio ordenado y distribuido
para buscar diversa información en un entorno de red.
SSH: es un protocolo que facilita las comunicaciones seguras entre dos sistemas
usando una arquitectura cliente/servidor y que permite a los usuarios conectarse a
un host remotamente.
SMTP: El Simple Mail Transfer Protocol (SMTP) (Protocolo para la transferencia
simple de correo electrónico), es un protocolo de red utilizado para el intercambio
de mensajes de correo electrónico entre computadoras u otros dispositivos (PDA,
teléfonos móviles, etc.).
Host:Un host o anfitrión es un ordenador que funciona como el punto de inicio y
final de las transferencias de datos.
RTT: Round-Trip delay Time (o RTT). Se aplica en el mundo de las
telecomunicaciones y redes informáticas al tiempo que tarda un paquete de datos
enviado desde un emisor en volver a este mismo emisor habiendo pasado por el
receptor de destino.

13
Bibliografía

 (29 de octubre de 2014). Obtenido de http://oss.oetiker.ch/smokeping/


 Gestion y Monitoreo de Redes. (s.f.). Obtenido de
http://www.eslared.org.ve/walc2012/material/track3/smokeping.pdf

 Herramientas De Monitoreo De Redes. (octubre de 2012). Obtenido de


http://www.buenastareas.com/ensayos/Herramientas-De-Monitoreo-De-
Redes/6022060.html

 Monitoreo de Redes con Munin. (2008). Obtenido de http://gwolf.org/files/munin.pdf

14

También podría gustarte