Linux服务器上对网卡上各个IP地址流量统计

有的时候需要统计某个网卡,来自不同IP地址的流量统计,这个时候需要使用tcpdump + 命令来获取网卡端的数据,获取一段时间,比如说2个小时的数据,再将其重定向到某个输出文件,最后根据输出文件,来统计不同IP使用的流量最大,比如要统计TOP的流量的IP就可以简单来说,使用下面两个命令

$ tcpdump -i eth0 -nv > OUTPUT   # 将获取到的流量数据重定向到指定输出文件
$ cat OUTPUT | awk '{print $11}' | cut -d"." -f1-4 | grep 192.168 | sort | uniq -c | sort -nr | head   # 统计流量最大的10个IP地址

备注: 

  • eth0根据网卡不同而异,可以使用ifconfig来查看
  • -i: 后面接具体网卡,例如 eth0, lo, ppp0等等
  • -n: 以数字显示主机及端口
  • -v: 获取协议的详细信息
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值