Redes · 2 min read · Oct 15, 2025
Monitoreo de la Latencia de Red con Smokeping (Debian Etch) - Página 2
3.2 Ejemplo Avanzado
Hasta ahora, solo estamos haciendo ping a servidores, pero sería bueno si pudiéramos hacer algunas otras pruebas también (por ejemplo, medir qué tan rápido un servidor DNS resuelve un dominio o medir la latencia HTTP). Por lo tanto, abrimos /etc/smokeping/config nuevamente y modificamos la sección Probes .
vi /etc/smokeping/config| [...] * Probes * + FPing binary = /usr/bin/fping + DNS binary = /usr/bin/dig lookup = domain-to-lookup.com pings = 5 step = 180 + Curl # variables específicas de la sonda binary = /usr/bin/curl step = 60 # un valor predeterminado para esta variable específica del objetivo urlformat = http://%host%/ [...] |
Como puedes ver, ahora hemos agregado pruebas para DNS (la línea de búsqueda debe contener un dominio/nombre de host que te gustaría que los servidores de nombres (que aún tenemos que configurar en Smokeping) buscaran) y HTTP / FTP (usando Curl).
Ahora, al final de /etc/smokeping/config, podemos agregar los servidores de nombres / servidores HTTP / servidores FTP que nos gustaría monitorear (puedes habilitar/deshabilitar pruebas descomentándolas/comentándolas):
vi /etc/smokeping/config| [...] + services menu = Latencia del Servicio title = Latencia del Servicio (DNS, HTTP) ++ DNS probe = DNS menu = Latencia DNS title = Latencia DNS +++ dns1 host = ns1.example.com +++ dns2 host = ns2.example.com ++ HTTP probe = Curl menu = Latencia HTTP title = Latencia HTTP +++ server1 menu = server1 title = Latencia HTTP para server1 host = server1.example.com +++ server2 menu = server2 title = Latencia HTTP para server2 host = server2.example.com #+++ server3 #menu = server3 #title = Latencia HTTP para server3 (¡puerto 8080!) #host = server3.example #urlformat = http://%host%:8080/ #++ FTP #probe = Curl #menu = Latencia FTP #title = Latencia FTP #urlformat = ftp://%host%/ #+++ server1 #menu = server1 #title = Latencia FTP para server1 #host = server1.example.com #+++ server2 #menu = server2 #title = Latencia FTP para server2 #host = server2.example.com |
Como puedes ver, estamos monitoreando los servidores de nombres ns1.example.com y ns2.example.com utilizando la sonda DNS que hemos configurado en la sección Probes . También estamos midiendo la latencia HTTP de server1.example.com y server2.example.com utilizando la sonda Curl. Si lo deseas, también puedes medir la latencia FTP utilizando la sonda Curl, pero asegúrate de especificar un nuevo urlformat para la sección FTP (el predeterminado, urlformat = http://%host%/, está configurado en la sección Probes ; para FTP debería ser urlformat = ftp://%host%/).
Reinicia Smokeping después de tus cambios:
/etc/init.d/smokeping restartDespués de unos minutos, deberías ver algunos datos para tus nuevas pruebas en la interfaz web de Smokeping ( http://www.example.com/cgi-bin/smokeping.cgi):




Puedes leer sobre la configuración de Smokeping y más ejemplos de configuración aquí: http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html
4 Depuración
Si crees que Smokeping no está funcionando como se esperaba, puedes intentar encontrar el problema ejecutando Smokeping en modo de depuración:
/etc/init.d/smokeping stop
smokeping –debug
5 Enlaces
- Smokeping: http://oss.oetiker.ch/smokeping/index.en.html
- Debian: http://www.debian.org
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.