找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3145|回复: 2

[脚本] 我想写个根据流量自动切换网关的脚本,请指点

[复制链接]
发表于 2007-1-17 15:30:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
因为我这里的光纤断网时,外网的网关是通着的,只是流量几乎没有了,估计是外线出口问题造成的,因此仅靠netwatch是判断不出来断线与否的。根据经验来看,只要我的外线流量降到1Mbps以下我就是认为外线掉了(及时不掉也表明有问题了)。用官网的连续PIng外网的脚本觉得也不太合适。想根据网卡流量来自动切换。
    因为怎么也无法直接得到interface里monitor-traffic的网卡的具体数据包,只能绕个弯了,但不知道是脚本问题还是版本问题,以下代码用script运行几乎无效,无法输出traffic数据到文件,将其完全拷贝到new terminial里执行才勉强有效果,各位有没有更好的办法呢?
脚本内容如下:

/interface monitor-traffic wangtong file 123
:local Datas [/file get 123 contents]
:local Temp [:find $Datas Mbps]
:toid $Temp
:local NowFlow [:pick $Datas ($Temp - 3)  $Temp]
:toid $NowFlow
:if($NowFlow<1) do{
此处省去切换网关的脚本
:log info “Gateway Changed”
}

[ 本帖最后由 yenan111 于 2007-1-18 12:25 编辑 ]
routeros
 楼主| 发表于 2007-1-17 17:55:34 | 显示全部楼层
主要郁闷的是这条/interface monitor-traffic wangtong file 123,用脚本运行不能生成123.txt文件
在命令行内运行才可以生成。
但用脚本运行别的可以生成,如:/interface export file 123

[ 本帖最后由 yenan111 于 2007-1-17 17:56 编辑 ]
routeros
回复

使用道具 举报

发表于 2007-1-19 17:43:28 | 显示全部楼层
没高手出来说下吗
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-3 22:13 , Processed in 0.098912 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表