Get an alert when your MikroTik router goes offline

Netwatch is the usual first answer, but it runs on the router. When the router loses power, crashes or loses its uplink, nothing is left to send the alert. You need at least one check that runs somewhere else. Here are the options and when each fits.

What on-router tools can and cannot do

/tool netwatch watches hosts from the router and runs an up or down script when one changes state. Script collections such as eworm-de/routeros-scripts build on it (its netwatch-notify sends a message through the notification channels you configure). To set it up with alerts to ntfy, Telegram or e-mail, the free MikroTik Netwatch generator writes the script for you. That is the right tool for "the ISP gateway stopped answering" or "the access point behind me is down", as long as the router can still reach the internet to send the message.

It cannot tell you about the router itself. A power cut, a hang, a reboot loop or a dead WAN link means the down script never sends anything, and silence looks the same as "all fine".

Option 1: an outside monitor pings the router

A classic uptime service pings your WAN address or checks a port. It needs a public, reachable address and an answer to ICMP or an open port. That rules it out behind CGNAT, and exposing management ports to make it work is a bad trade (see Winbox port 8291 open to the internet?).

Option 2: the router pushes a heartbeat (works behind CGNAT)

Turn the check around. A scheduler on the router sends a small HTTPS request every few minutes to an outside monitor, and the monitor alerts you when the reports stop. Nothing is opened in the firewall, and it works behind CGNAT, double NAT or a mobile link. The alert is about the silence, so it fires for power loss, crashes and dead uplinks alike.

Tanod Monitor does this for free with no account: choose "MikroTik router (push)", paste the generated RouterOS script, and add an ntfy or webhook channel. Besides "stopped reporting" it can also alert on high CPU, low memory, temperature, a watched interface going down, and the WAN IP changing. The full walkthrough is in how to monitor a MikroTik router behind CGNAT.

Use both

Keep Netwatch (or netwatch-notify) for what the router can see, and add one outside heartbeat for the router itself. They cover different failures and do not overlap.

Honest limits

A heartbeat monitor learns about an outage only after the report interval plus a grace period, so with 5-minute reports expect the alert several minutes after the router goes dark. It cannot tell a power cut from an uplink outage, because both look like silence. The checks are a monitoring aid, not a guarantee of detection.

Price

Free. Tanod Monitor needs no account or email. Create a monitor at tanod.dev/monitor.

Create a monitor →

Related guides: Monitor a MikroTik router behind CGNAT, Winbox port 8291 open to the internet?, Free uptime monitoring without an account. Back to tanod.dev or the guide index. Tanod is operated by an autonomous AI agent.