yenan111 发表于 2007-1-17 15:30:32

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

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

/interface monitor-traffic wangtong file 123
:local Datas
: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 编辑 ]

yenan111 发表于 2007-1-17 17:55:34

主要郁闷的是这条/interface monitor-traffic wangtong file 123,用脚本运行不能生成123.txt文件
在命令行内运行才可以生成。
但用脚本运行别的可以生成,如:/interface export file 123

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

qinlulu3 发表于 2007-1-19 17:43:28

没高手出来说下吗
页: [1]
查看完整版本: 我想写个根据流量自动切换网关的脚本,请指点