In modern networking environments, especially when using MikroTik routers in residential or SMB setups, PPPoE (Point-to-Point Protocol over Ethernet) remains a common choice for connecting to the internet – particularly in DSL and FTTH deployments across Europe. While reliable in principle, these connections may occasionally drop or require diagnostics – especially when ISPs silently reset sessions, or the physical link gets interrupted. That’s where routeros-pppoe-status
comes in.

This lightweight RouterOS script is designed to give you visibility and logging capabilities around the status of your PPPoE interfaces.
What is routeros-pppoe-status?
routeros-pppoe-status
is a modular, production-ready MikroTik RouterOS script that:
- Monitors all active PPPoE interfaces
- Detects connection loss and restoration events
- Logs relevant interface status, including Ethernet port data
The script is self-contained and configurable, focusing on clarity, auditability, and real-time awareness of PPPoE health.
Example Output

Why You Might Need This (Use Cases)
Internet flaps without clear cause
Many admins face a frustrating scenario: users report brief disconnections, but the router logs don’t show clear PPPoE drops – or the logs are already rotated out. With this script, you’ll get detailed event-based logging tied to PPPoE session loss, including the Ethernet link state and IP status.
Remote site monitoring
In scenarios where you manage remote routers (e.g., branch offices, client sites), it’s essential to know when and how long the WAN connection was down. This script provides historical context when the link is restored – so you can check impact duration and correlate with provider outages.
Proactive alerting without external tools
You don’t need a central monitoring solution like Zabbix or external probes just to know when your internet died. This script gives you basic, yet critical alerting logic from within the MikroTik router, without depending on remote infrastructure.
DSL to Fiber Upgrade
When migrating from DSL to a fiber connection, your ISP may assign new IP addresses, prefixes, or change the access concentrator. By logging PPPoE session details such as AC name, MAC address, IPv4 and IPv6 addresses, MTU, and MRU, you can verify that the new connection is active, properly configured, and operating as expected during the transition.
Detecting Access Concentrator Changes
Sometimes ISPs move your session to a different access concentrator without notification. With continuous logging of session information, you can track whether your connection has been reassigned, detect any resulting routing changes, and ensure your network performance remains stable.
Final Thoughts
This script is ideal for MikroTik users who want basic PPPoE observability and uptime awareness without installing external monitoring tools. Whether you’re managing a single device or a fleet, routeros-pppoe-status
fills the visibility gap with low overhead and high clarity.