Red y Monitoreo · 3 min read · Oct 15, 2025

Monitoreo de la Latencia de Red con Smokeping (Debian Etch)

Monitoreo de la Latencia de Red con Smokeping (Debian Etch)

Versión 1.0
Autor: Falko Timme

Esta guía muestra cómo instalar y configurar Smokeping en Debian Etch para monitorear la latencia de red. Desde el sitio web de Smokeping: “SmokePing es una herramienta de medición de latencia de lujo. Puede medir, almacenar y mostrar la latencia, la distribución de latencia y la pérdida de paquetes. SmokePing utiliza RRDtool para mantener un almacenamiento de datos a largo plazo y para dibujar gráficos bonitos, proporcionando información actualizada sobre el estado de cada conexión de red.”

Este documento se proporciona sin garantía de ningún tipo. ¡No emito ninguna garantía de que esto funcione para usted!

1 Nota Preliminar

He probado esto en un sistema Debian Etch. Usaré el nombre de host www.example.com para este sistema en este tutorial. Necesitamos un servidor web en el sistema para mostrar los gráficos. Instalaré Apache2 y usaré el vhost predeterminado de Apache para alojar los gráficos. Si usa un vhost diferente, es posible que deba ajustar su configuración o copiar el script smokeping.cgi de /usr/lib/cgi-bin/smokeping.cgi a la ubicación apropiada.

2 Instalando Smokeping

Para instalar Smokeping junto con algunos otros paquetes recomendados, simplemente ejecutamos:

apt-get 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

3 Configurando Smokeping

La configuración de Smokeping se encuentra en el archivo /etc/smokeping/config. Cerca del principio del archivo, encontrará algunas configuraciones de correo electrónico y la URL de la interfaz web de Smokeping. Cambiarlas así:

vi /etc/smokeping/config

| [...] # Por favor edite esto para adaptarlo a su instalación owner = Falko Timme contact = [email protected] cgiurl = http://www.example.com/cgi-bin/smokeping.cgi mailhost = smtp.example.com # especifique esto para obtener registro syslog syslogfacility = local0 # cada sondeo se ejecuta ahora en su propio proceso # desactive esto para volver al comportamiento anterior # concurrentprobes = no * Alertas * to = [email protected] from = [email protected] [...] |

(Asegúrese de que mailhost contenga el MX primario para su dominio de correo electrónico!)

Más abajo en el archivo, encontrará la línea de comentario. Modifíquela a su gusto:

| [...] remark = Bienvenido al sitio web de SmokePing de 'Ejemplo Empresa' [...] |

3.1 Ejemplo Básico

Ahora haremos una configuración básica para medir la latencia de red a ciertos servidores en varios países (por ejemplo, Alemania, Reino Unido, EE. UU.). En este ejemplo, voy a probar la conexión de red a los servidores www.heise.de (Alemania), www.bbc.co.uk (Reino Unido) y web.mit.edu (EE. UU.). ¡Debería elegir diferentes servidores para evitar un DOS!

Abra /etc/smokeping/config nuevamente:

vi /etc/smokeping/config

Encuentre la sección que comienza con ++ Europa. Agregue una estrofa para Alemania entre ella y la estrofa de Suiza (que puede comentar si no desea monitorear un servidor en Suiza):

| [...] ++ Europa menu = Europa title = Conectividad Europea +++ Alemania menu = Alemania title = Conectividad Alemana alerts = bigloss,someloss,startloss ++++ Heise menu = Heise title = Heise host = www.heise.de #+++ Suiza # #menu = Suiza #title = Conectividad Suiza #alerts = bigloss,someloss,startloss [...] |

Más abajo, modifique la estrofa del Reino Unido de la siguiente manera:

| [...] +++ Reino Unido menu = Reino Unido title = Reino Unido ++++ BBC menu = BBC title = BBC host = www.bbc.co.uk [...] |

Luego cambie la estrofa de EE. UU.:

| [...] ++ EE. UU. menu = América del Norte title = Conectividad de América del Norte +++ MIT menu = MIT title = Servidor Web del Instituto Tecnológico de Massachusetts host = web.mit.edu [...] |

Guarde sus cambios y reinicie Smokeping:

/etc/init.d/smokeping restart

Smokeping ahora sondeará los servidores haciendo ping a ellos (usando /usr/bin/fping) - esta es la prueba predeterminada.

Ahora abra un navegador web y vaya a http://www.example.com/cgi-bin/smokeping.cgi. Esta es la página de inicio:

Después de unos minutos, debería ver los primeros gráficos. Así es como se ve la latencia de localhost (que está configurada por defecto en /etc/smokeping/config a menos que haya cambiado eso):

En el menú del lado izquierdo, ahora podemos ir a los países/servidores que configuramos anteriormente y echar un vistazo a sus gráficos:

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.