Monitoreo de la latencia de red con Smokeping en Debian y Ubuntu

3 Comments

[toc title=”Contenido” hint=”hover hint” style=”inline CSS style”]
Esta guía muestra cómo instalar y configurar Smokeping en Debian Etch y Ubuntu (9.04 y 9.10) con el fin de monitorear la latencia de red.

Introduccion

Smokeping es una herramienta de medicion de latencia. Smokeping utiliza RRDtool para almacenar las mediciones a largo plazo y asi dibujar las graficas requeridas para mostar informacion de la carga y conexion de la red.

Esta instalacion la realice sobre Ubuntu Intrepid, pero no deberia de haber mayor diferencia con otra version actual de Ubuntu o Debian. Para mostrar la informacion recabada necesitamos un servidor web, en este caso utilizaremos Apache2.

Instalacion de Smokeping

Para instalar el medidor de latencia Smokeping es necesario paquetes adicionales, tecleamos:

:~# aptitude install smokeping curl libauthen-radius-perl libnet-ldap-perl
libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache2

Configuracion de los servicios de Smokeping

Los archivos de configuracion para la version de Smokeping 2.3.6-3 han cambiado. Dentro del directorio /etc/smokeping/config.d encontramos que hay un archivo para cada detalle de la configuracion.

# ls
Alerts  Database  General  pathnames  Presentation  Probes  Slaves  Targets

Como podran ver el nombre de cada archivo es suficiente para saber que contiene, o cuales configuraciones podemos cambiar.  Claro que cada archivo es importante, pero para hacer una configuracion rapida editamos el archivo General y escribimos los detalles de contacto, lo demas funciona con sus valores por defecto:

*** General ***

@include /etc/smokeping/config.d/pathnames

# Please edit this to suit your installation
owner    = Aca va el nombre del adminsitrador
contact  = Y aca su correo
cgiurl   = http://localhost/cgi-bin/smokeping.cgi
mailhost = localhost
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

Ahora editamos el archivo Targets, donde configuramos los titulos de la pagina y los servidores, routers, etc que vamos a monitorear en la red. Al principio vemos la variable title y remark, el contenido de estas sera desplegado en la pagina. Ahora donde vemos local es la configuracion de la interface local, agregemos una nueva de ejemplo:

*** Targets ***

probe = FPing

## You have to edit and uncomment all what you want below this.
# Please, refer to smokeping_config man page for more info
# The given adresses aren't real to avoid DoS.

menu = Top
title = Graficador de Latencia de red
remark = Bienvenido al medidor de latencia

+ Local

menu = Local
title = Local Network

++ LocalMachine

menu = Local Machine
title = This host
host = localhost

+ MiRed

menu = Internet
title = Enlaces a Internet

++ Enlace01

menu = Router 192.168.1.1
title = Conectividad con Router 192.168.1.1
host = 192.168.1.1

Guardamos los cambios y tecleamos:

/etc/init.d/smokeping restart

Ejecutando Smokeping en el navegador

Nos vamos a nuestro navegador web y tecleamos:


3 Replies to “Monitoreo de la latencia de red con Smokeping en Debian y Ubuntu”

  1. hola quiero saber porque aparece este error cuando intento ingresar a la web de smokeping
    ERROR: / etc / SmokePing / config.d / nombres de ruta, línea 1: File ‘/ usr / sbin / sendmail’ no existe

  2. No es gran cosa, pero ayuda con los cambios que le hicieron a las más recientes versiones.

Deja tus preguntas o comentarios