jekebbn 发表于 2011-3-21 02:13:52

求根据内网PPPOE数量分别进行限速的脚本

RT。如果我求到了,然后学会。。我会发出来。加上我自己的分析告诉大家。

小菜鸟 发表于 2011-3-21 02:48:49

哪位共享呢!似乎有个监控流量的去平分!

zooyo 发表于 2011-3-21 13:24:26

本帖最后由 zooyo 于 2011-3-21 13:25 编辑

:put [:len ]

这个输出的就是PPPOE拨号的在线人数,明白了吗?

jekebbn 发表于 2011-3-21 15:19:37

哈哈。你就来这一句啊。下面呢??:@

fyfal 发表于 2011-3-21 16:14:44

/system scheduler add name=pcq interval=00:01:00 start-time=15:35:00 on-event={
#获取pppoe用户登录数
:global user1
#设置用户数usera为30
:global user30 30
#设置用户数userb为50
:global user50 50
#设置用户数userc为70
:global user70 70

#如果用户数少于30时运行,请根据实际环境修改
:if ($user1 < $user30) do={
/queue sim disable pcq2M
/queue sim disable pcq1M
/queue sim enable pcq4M
#/queue sim enable pcq4M}

#如果用户数少于50,大于30时运行,请根据实际环境修改
:if ($user1 < $user50) do={
:if ($user1 > $user30) do={
/queue sim disable pcq2M
/queue sim disable pcq2M
/queue sim enable pcq4M
/queue sim enable pcq4M}}

#如果用户数少于70,大于50时运行,请根据实际环境修改
:if ($user1 < $user70) do={
:if ($user1 > $user50) do={
/queue sim disable pcq2M
/queue sim disable pcq2M
/queue sim enable pcq4M
/queue sim enable pcq4M}}

#如果用户数大于70时运行,请根据实际环境修改
:if ($user1 > $user70) do={
/queue sim disable pcq2M
/queue sim disable pcq2M
/queue sim enable pcq4M
/queue sim enable pcq4M}}
}
} disabled=no

9939781 发表于 2011-3-21 16:23:15

:Q楼上强大。。。

zsq2329 发表于 2011-3-24 17:31:43

每分钟一次……
其实楼上的楼上的脚本还可以增加个变量,记录上一次用户数是在那个数量段,然后在脚本中检测一下这次的用户数跟上一分钟是不是处在同一数量段,如果是的就直接终止脚本运行,用不着每分钟都禁用启用那几条限速规则。

jekebbn 发表于 2011-4-6 01:21:15

楼上的给个完整的脚本瞧瞧啊
页: [1]
查看完整版本: 求根据内网PPPOE数量分别进行限速的脚本