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,hrProcessorLoadandhrStorageTable, with lookups so that interface metrics carry theifNamelabel and storage metrics carryhrStorageDescr(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
Links
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
Data source config
Collector config:
Upload an updated version of an exported dashboard.json file from Grafana
| Revision | Description | Created | |
|---|---|---|---|
| Download |