Generador de Netwatch MikroTik
Vigila desde el propio router la puerta de enlace de tu ISP y otros hosts: lista los hosts, elige intervalo y método de aviso, y obtén un script de Netwatch listo para pegar con alertas de caída y recuperación.
Funciona en tu navegador; nada de lo que escribes sale de tu dispositivo
Genera entradas /tool netwatch de RouterOS que hacen ping a hosts IPv4 (type=icmp en v7, la forma antigua host= en v6) y ejecutan un script en cada cambio de estado. Aquí no se puede probar contra tu router, así que revisa cada línea antes. El token del bot y la configuración de correo quedan en el router en texto plano. Netwatch se ejecuta en el router y no puede avisar de que el propio router se quedó sin conexión. MikroTik y RouterOS son marcas registradas de SIA Mikrotīkls. Esta herramienta es independiente y no está afiliada ni respaldada por MikroTik.
Cómo configurar alertas de Netwatch en MikroTik
- Lista los hosts a vigilar con una etiqueta para cada uno: primero la puerta de enlace de tu ISP y luego direcciones públicas fiables como 8.8.8.8 y 1.1.1.1.
- Elige el intervalo y el timeout, tu versión de RouterOS (v7 o v6) y cómo quieres recibir el aviso: un tema de ntfy, un bot de Telegram o correo.
- Copia el script o descarga el archivo .rsc, pégalo en la terminal del router y revisa /tool netwatch print y /log print.
Netwatch en RouterOS
Netwatch, en /tool netwatch, hace una sonda a un host cada interval y guarda su estado como activo o caído. Un host cuenta como caído cuando no responde dentro del timeout. En cada cambio RouterOS ejecuta el down-script o el up-script de la entrada, y ahí es donde se envía la alerta: /tool fetch publica en un tema de ntfy o llama a la URL sendMessage de Telegram, y /tool e-mail send usa la configuración de correo que ya tenga el router.
Vigila más de un host. Una sola dirección pública puede fallar por motivos ajenos a tu enlace, así que combinar la puerta de enlace de tu ISP con dos direcciones públicas independientes te dice si el problema está en el último tramo o en internet en general. Mantén el timeout menor que el intervalo y evita intervalos muy cortos con muchos hosts.
Lo que Netwatch no puede decirte
Netwatch se ejecuta en el router, así que no puede avisar de que el propio router se quedó sin conexión: un corte de luz, un cuelgue o un enlace caído no dejan nada que ejecute el script. Para eso necesitas una comprobación externa que note cuándo el router deja de responder. Lee cómo recibir una alerta cuando un router MikroTik se desconecta y usa el heartbeat externo gratuito. Si además gestionas el tráfico de esos mismos enlaces, compara el generador de balanceo de carga, cuyo failover usa sus propios hosts de comprobación.
Preguntas frecuentes
¿Qué hace Netwatch?
Netwatch hace ping a cada host según el intervalo que definas. Cuando un host deja de responder dentro del timeout se marca como caído y se ejecuta una vez su down-script; cuando vuelve a responder, se ejecuta el up-script. Los scripts generados escriben una línea en el log y, si elegiste un método, envían un mensaje con /tool fetch o /tool e-mail.
¿Por qué Netwatch no puede avisarme de que el propio router está caído?
Netwatch forma parte del router. Si el router pierde la energía, se cuelga o pierde su enlace, no queda nada que ejecute el script ni envíe el mensaje. Para eso necesitas una comprobación externa que note cuándo el router deja de responder. Consulta la guía de alertas de router sin conexión y el heartbeat externo gratuito.
¿Recibiré un mensaje de caída cuando falle mi enlace a internet?
Muchas veces no en ese momento. El mensaje sale por el mismo router, así que si el host vigilado es la puerta de enlace de tu único enlace, el down-script se ejecuta pero el mensaje no puede salir hasta que el enlace vuelva. Entonces el mensaje de recuperación te avisa de que ya funciona. Vigilar un segundo enlace o un host de tu LAN te da alertas que no dependen del enlace caído.
¿Qué diferencia hay entre la salida para v7 y para v6?
En RouterOS v7 las entradas llevan type=icmp, que selecciona la sonda de ping. RouterOS v6 no tiene el parámetro type, así que las entradas usan solo host, interval y timeout. Si tu versión de v7 es antigua y rechaza type=icmp, bórralo de cada línea.
¿Cómo se tratan las comillas, barras invertidas y signos de dólar en las etiquetas?
Las etiquetas y el nombre del router se escapan para cadenas de RouterOS: barra invertida, comillas dobles, signo de dólar y signo de interrogación reciben una barra invertida. Los scripts se guardan como cadenas dentro de la entrada de Netwatch, así que el escape se aplica dos veces: una para el mensaje y otra para el script guardado.
¿Se envía mi configuración o el token del bot a algún sitio?
No. Todo se genera en tu navegador. Una vez que pegas el script, es el propio router quien contacta con ntfy o Telegram cuando un host cambia de estado.