RouterOS 场景实战:配置未动,监控先行!接入 Prometheus + Grafana 全景监控
目录:
- 一、效果展示
- 二、为什么要完善 RouterOS 的监控能力?
- 三、方案选型:为什么用 mktxp
- 四、环境准备
- 五、配置步骤
- 1. RouterOS :配置 API 账户以供 mktxp 采集数据使用
- 2. 安装 mktxp (以 Ubuntu 为例)
- 3. 配置并启用 mktxp
- 4. 配置 Prometheus
- 5. 配置 Grafana
- 六、往期推荐
一、效果展示



二、为什么要完善 RouterOS 的监控能力?
虽然 RouterOS 自带了基本的图形监控功能(如流量图、资源占用等),但在实际使用中仍存在诸多不足,例如界面不够直观、缺乏长期数据存储,以及无法进行趋势分析等。
为了解决这些问题,本文将介绍如何基于 mktxp
+ Prometheus
+ Grafana
构建一套长期可用、可视化灵活、可拓展性强的监控系统,尤其适用于对网络监控有更高要求的 HomeLab 玩家,或在生产环境中追求精细化运维的场景。
三、方案选型:为什么用 mktxp
- SNMP 原始且数据收集粒度有限;
- mktxp 是专门针对 RouterOS 的 Exporter,支持接口流量、队列、连接追踪等,最主要是开发者持续更新中;
- 配合 Prometheus 抓取数据、Grafana 展示生态完整,便于所有监控指标集中展示。
四、环境准备
硬件或系统:
- RouterOS 设备
- Linux 服务器
软件:
- 安装 Prometheus + Grafana
- 安装配置 mktxp
五、配置步骤
1. RouterOS :配置 API 账户以供 mktxp 采集数据使用
/user group add name=mktxp_group policy=api,read
/user add name=mktxp_user group=mktxp_group password=mktxp@2025
只读和 API 权限即可。
2. 安装 mktxp (以 Ubuntu 为例)
apt -y install pipx
pipx install mktxp
3. 配置并启用 mktxp
# 进入 pipx 安装路径
cd /root/.local/bin
# 编辑 mktxp 配置文件
./mktxp edit -ed vim

⚠️ IP 地址以及用户权限信息需要按照实际情况修改调整,部分监控指标默认是 False 状态:例如:connection_stats、routing_stats 等,如需监控调整配置文件为 True 重启服务即可。
# 编辑 systemd 服务配置文件
vim /etc/systemd/system/mktxp.service
[Unit]
Description=MKTXP Exporter
[Service]
User=user # the user under which mktxp was installed
ExecStart=mktxp export # if mktxp is not at your $PATH, you might need to provide a full path
[Install]
WantedBy=default.target
# 启用 mktxp exporter 服务
systemctl daemon-reload
systemctl start mktxp
systemctl enable mktxp
4. 配置 Prometheus

IP 地址为启用 mktxp 机器的 IP 地址。
5. 配置 Grafana
Import ID:13679
延伸阅读:
RouterOS 场景实战:配置未动,监控先行!接入 Prometheus + Grafana 全景监控
目录:一、效果展示二、为什么要完善 RouterOS 的监控能力?三、方案选型:为什么用 mktxp四、环境准备五、配置...
RouterOS 场景实战 ①:家用网关的天花板?软路由界的扛把子!
目录:一、什么是 RouterOS?二、RouterOS 的核心优势三、RouterOS 配置家用网关实战1. 配置接口...
如何用 Ubuntu 系统搭建软路由
如何用 Ubuntu 系统搭建软路由 --(软路由入门篇)前言可能和大多数人一样,我开始玩软路由其实也是直接用开源的 O...
OpenWrt的最新稳定版本是24.10.1
系统特点高度模块化和自动化:OpenWrt是一个高度模块化的嵌入式Linux系统,用户可以根据需要选择安装的功能模块,而...