SuperAPI AI 工具集

routeros-cmr

通用与其它

查看项目

更新于 10-16 06:42

技能介绍

用途:在 RouterOS 7.26beta1 上配置或调试 MikroTik CMR。CMR 用于管理 RouterOS 设备,包括清单、资源/可用性/日志告警、批量脚本与升级、拓扑以及 WiFi/VLAN 配置;不提供对非 RouterOS 设备的通用 ping/SNMP/HTTP 监控。

版本与包:CMR 首次出现于 7.26beta1,复现时应固定该版本并记录控制器与客户端版本。控制器安装可选的 cmr 包,客户端使用内置 /cmr/client。服务端包支持 arm、arm64、x86;客户端不含 smips 与 powerpc。

服务与发现:控制器执行 /cmr set enabled=yes track-topology=yes fetch-comments=yes auto-labels=all,动态服务 cmr 监听 TCP/54321,需用输入防火墙限定范围。客户端执行 /cmr/client set enabled=yes controller-addresses=10.255.0.1;无 controller-addresses 的直连客户端可在 socket 链路上发现控制器。可用 /cmr/client 查看 status、pairing-status、controller-address、controller-identity。

配对:客户端完成选项为 none 与 password,7.26beta1 上设置 pairing-requirement=confirm 会报语法错误;服务端每设备要求接受 none、password、confirm。六种组合均可达到 paired,connected。示例命令:/cmr/device/pair [find identity="lab-client"] username=client-user password="..." 与 /cmr/client/pair username=controller-user password="..."。

标签、脚本与拓扑:/cmr/device/set labels=lab,remote;/cmr/device/run-script labels=lab script=":put [/system/identity get name]";/cmr/layout/add、add-devices、rebuild-links。普通标签为 OR,+label 要求包含,-label 排除。

告警与升级:/cmr/alert/add 支持日志与 HTTP webhook 动作;upgrade-done 取 success 或 fail。升级规则示例:/cmr/upgrade/add name=lab-pinned labels=lab channel=7.26beta1 strategy=sequential fail-policy=stop。packages-directory 必须指向已存在目录并以 / 结尾。

限制:/cmr/export 与完整 export 会遗漏控制器 /cmr set 设置及已配对设备清单,需保留二进制备份。WiFi/VLAN 配置、DHCP 发现、apptraffic、仪表盘 GUI、ARM 服务器及后续 beta 未在本实验验证;CHR 无 WiFi 射频与物理健康传感器。