Chinaunix首页 | 论坛 | 博客
  • 博客访问: 884225
  • 博文数量: 286
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1841
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-09 16:26
文章分类

全部博文(286)

文章存档

2016年(38)

2015年(248)

我的朋友

分类: LINUX

2015-07-21 23:22:19


点击(此处)折叠或打开

  1. 查看各个ip的下载速率

  2. 新建shell脚本,内容如下:

  3. #!/bin/sh
  4. echo "Collecting data..."
  5. echo ""
  6. cat /proc/net/arp | grep : | grep ^192 | grep -v 00:00:00:00:00:00| awk '{print $1}'> /tmp/mac-arp
  7. iptables -N UPLOAD
  8. iptables -N DOWNLOAD
  9. while read line;do iptables -I FORWARD 1 -s $line -j UPLOAD;done < /tmp/mac-arp
  10. while read line;do iptables -I FORWARD 1 -d $line -j DOWNLOAD;done < /tmp/mac-arp

  11. sleep 1

  12. echo "Download speed:"
  13. echo ""
  14. iptables -nvx -L FORWARD | grep DOWNLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $9}' | sort -n -r
  15. echo ""
  16. echo "Upload speed:"
  17. echo ""
  18. iptables -nvx -L FORWARD | grep UPLOAD | awk '{print $2/1024/1" KB/s ",$1/10" packets/s", $8}' | sort -n -r

  19. while read line;do iptables -D FORWARD -s $line -j UPLOAD;done < /tmp/mac-arp
  20. while read line;do iptables -D FORWARD -d $line -j DOWNLOAD;done < /tmp/mac-arp
  21. iptables -X UPLOAD
  22. iptables -X DOWNLOAD


  23. 运行即可

阅读(2345) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~