Shallow API手册
4.1 监控策略
监控策略,通过RouterOS API采集的数据,选择设备的系统状态和网络接口进行监控,如果发现指定监控属性参数小于,等于或大于值,则执行设定的通知策略。
如下面的策略

实例1:执行路由表网关切换
说明:当ether1接口网络断开,即状态变为no-link,将/ip/route路由表中routing-table=line2规则的网关修改为10.3.3.1
首先在【策略管理】下,使用【API脚本】,创建一个名称【路由切换】的API脚本

CLI命令:
/ip/route/set [find routing-table=line2] gateway=10.3.3.1然后进入【通知策略】,创建新规则,名称【路由切换】,勾选【API执行】,选择API脚本是刚才创建的【路由切换】

创建监控策略:
- 规则名称:RB450Gx4_ether1,
- 选择RouterOS设备 RB450Gx4,
- 通知规则:路由切换,
- 选择类型:网络接口状态
- 选择系统/网络属性:ether1
- 接口指标:状态
- 对比运算符:等于
- 监控值:no-link
- 触发方式:仅触发一次
- 探测周期每5秒

创建完成后:

当ether1接口断开,将修改/ip/route下所有包含routing-table=line2的规则
实例2:发送Webhook通知
说明:当CPU使用率达到90%时,使用企业微信的Webhook向管理员发送通知
在策略管理的Webhook下创建企业微信的Webhook的URL链接

在通知策略,调用刚创建的【企业微信】通知策略

创建监控策略,监控CPU使用率,并执行通知发送,探测周期每5秒
