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四、环境准备五、配置...

guozhiman
2025年9月22日
RouterOS 场景实战 ①:家用网关的天花板?软路由界的扛把子!

目录:一、什么是 RouterOS?二、RouterOS 的核心优势三、RouterOS 配置家用网关实战1. 配置接口...

guozhiman
2025年9月9日
如何用 Ubuntu 系统搭建软路由

如何用 Ubuntu 系统搭建软路由 --(软路由入门篇)前言可能和大多数人一样,我开始玩软路由其实也是直接用开源的 O...

guozhiman
2025年7月16日
新手如何搭建软路由:完整教程

一、什么是软路由1.1 软路由的定义软路由(Soft Router)顾名思义,就是软件路由器,它是通过硬件和软件相结合组...

guozhiman
2025年6月23日
OpenWrt的最新稳定版本是24.10.1

系统特点高度模块化和自动化:OpenWrt是一个高度模块化的嵌入式Linux系统,用户可以根据需要选择安装的功能模块,而...

guozhiman
2025年5月21日