MikroTik RouterOS Lite (snmp_exporter)

MikroTik RouterOS routers via snmp_exporter: CPU load, memory and storage use, interface traffic, errors, discards and link utilisation, interface status and uptime. Pick job, router, interface and top N at the top. Requires snmp_exporter with IF-MIB, HOST-RESOURCES-MIB and sysUpTime (module in the README). Free alert rules and Telegram routing: https://devkit-shop.pages.dev/free/

A compact board for MikroTik RouterOS routers monitored over SNMP with snmp_exporter. Stat panels show routers up/down, minimum uptime, average CPU load, total traffic in and out, interface errors per second and enabled ports that are down.

Time series show CPU load and memory/storage use per router, top interfaces by inbound and outbound traffic, errors, discards and inbound link utilisation; plus an uptime bar gauge, an interface status table and SNMP scrape duration. Variables: job, router, interface, top N. The data source is chosen at import time.

Requirements

  • Grafana 10.0 or newer
  • snmp_exporter with a module that walks sysUpTime, ifTable, ifXTable, hrProcessorLoad and hrStorageTable, with lookups so that interface metrics carry the ifName label and storage metrics carry hrStorageDescr (generator snippet in the README of the download)
  • SNMP enabled on RouterOS (IP > SNMP, v2c community or v3 user) and reachable from snmp_exporter
  • Not for mikrotik-exporter: its metric names are different and are not used here

Free alert rules + Telegram routing: https://devkit-shop.pages.dev/free/ Runbook: https://devkit-shop.pages.dev/runbook/en/

Tags: mikrotik, routeros, snmp, network, prometheus

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies