找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 2452|回复: 2

一个自动检测wan口异常并重启的脚本

[复制链接]
发表于 2020-12-3 14:11 | 显示全部楼层 |阅读模式
前两天使用过程中发现一个问题
新3,歌华链,8820,这几个7621的路由器,上下游同时有大数据量的时候,我是使用iperf3测试时发现的,

wan口就死机,表现为不响应网络,ping也不通,
这个时候只要拨掉wan口线再插上,网络就能正常使用

有个网友说是电源的问题,换了几个电源还是有这个现象
于是写了个脚本,检测wan口,原理就是死机的时候 中断数不变了,平常正常使用中,就是没有用户在用,网络本身就有各种协议要收发包,应该没有什么 影响 ,如果觉得影响大,可以把检测时间调长一点,脚本里是1s,可以设成2,3,4,5,......

/home/root # cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3   

11:         28          0    5959960          0  MIPS GIC  eth2

我的固件eth2是绑定在cpu2上的,只要检测cpu2上eth2的中断处理就可以了,不同的固件这个地方可能有差异,当然也可以把4个cpu上的中断求和再比较,那样就啰嗦了

检测到中断不变化后重启wan口,网络就能使用了,重启wan口大概需要4s左右。

将脚本上传到/etc/storage目录,然后在started_script.sh里最后加上 /etc/storage/watchwan.sh & 就能在启动的时候自动启动
手工启动 :   /etc/storage/watchwan.sh &


本帖子中包含更多资源

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

×

相关帖子

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2020-12-3 14:43 | 显示全部楼层
感谢分享!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2020-12-3 15:50 | 显示全部楼层
感谢分享感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-24 17:41

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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