sobwirer 发表于 2017-2-15 12:37:32

pptp client 空闲时间检测 脚本判断 不成功 求助


ROS BRAS 与云计费对接的问题。pptp client“pptp-out1”不定时断流中断。导致计费用户经常出现691.   请教下做检测脚本。   通过 idle time来判断断流。当idle time 大于 5 秒则 禁用 disabled ppptp-out1,延迟 delay 5 秒,再启用 enable ppptp-out

:local start
:if ([:len $start] > 5) do={
:interface pptp-client disable pptp-out1
;delay 5
:interface pptp-client enable pptp-out1
}

然后任务1分钟运行一次脚本检测。


请教大神 帮忙看看这样行不行。 有没有语法出错。完全不懂,直接搬用替换,不知道有没有哪里搞错

还有就是 要求在pptp-out1 running 的状态下才 运行检测 idle time 检测脚本,这个要怎么操作。 因为出问题都是running状态下才会断流,idle time 是一直加上去的,
没断流 idle time 都是0的。    但是如果 非 running 状态 就没必要了

做了脚本后运行没效果,不知道哪里问题。请大神帮忙看看。



47771885 发表于 2017-2-15 13:57:14

http://www.radiusd.com/ 云计费无此问题飘过

mrli 发表于 2017-2-15 19:44:14

:local status

cspm333 发表于 2017-2-16 14:46:03

Last Link Down Time 的數值是無法截取的吧,這script當然沒用.

尤其 ,pptp-out1擺在get前...更是失敗中的失敗.

xuxi3201 发表于 2017-2-16 15:56:39

mrli写的语句,是正确的。

:local status

汉字不显示。

cspm333 发表于 2017-2-17 02:29:58

xuxi3201 发表于 2017-2-16 15:56
mrli写的语句,是正确的。

:local status



這idle-time參數您是怎抓的?

9939781 发表于 2017-2-17 08:10:52

cspm333 发表于 2017-2-17 02:29
這idle-time參數您是怎抓的?

6X没有,5X有;P

mrli 发表于 2017-2-17 08:39:37

xuxi3201 发表于 2017-2-16 15:56
mrli写的语句,是正确的。

:local status

脚本只能在5.x运行 在日记输出

sobwirer 发表于 2017-2-17 11:14:38

:handshake   可以检测到了。谢谢。

cspm333 发表于 2017-2-17 13:07:45

mrli 发表于 2017-2-17 08:39
脚本只能在5.x运行 在日记输出

所以"idle-time" 和/ppp secret的"last-logged-out" 抓到的是同一組參數囉:o

6.x沒有"idle-time" ,從"last-logged-out"抓上次離線時間也行對吧.

mrli 发表于 2017-2-17 19:53:09

cspm333 发表于 2017-2-17 13:07
所以"idle-time" 和/ppp secret的"last-logged-out" 抓到的是同一組參數囉

6.x沒有"idle-time" ,從" ...

不一样的.................................

cspm333 发表于 2017-2-17 20:36:34

mrli 发表于 2017-2-17 19:53
不一样的.................................

Last Link Down Time不是最後連線時的下線時間嗎?
Last Link Up Time則不是最後連線時的上線時間嗎?:o


xuxi3201 发表于 2017-2-17 22:32:13

我有一台ros5.26用来上网的.
建的vpn是为了我容易找到这台ros

idle time和 uptime一直相同,

它们2个有什么区别?
页: [1]
查看完整版本: pptp client 空闲时间检测 脚本判断 不成功 求助