免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6370 | 回复: 4
打印 上一主题 下一主题

请问linux下监控端口流量工具 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-25 13:16 |只看该作者 |倒序浏览
Linux下,想监控某个应用在某个端口的流量,需要能看到一段时间的发送/接收数据包速率的变化,请问那个工具最简单实用,谢谢。

例如,在6666端口udp流量,从8:00-8:30,我能选择6666这个端口观察,能看到从8:00-8:30这个时间段中任意时刻的传输速率变化的曲线(例如bps,或每5s,10s的速率;只需要一种就可以了)。其实就是能查看某个端口任意时刻的rx/tx的传输速率。

最好有图形界面,没有也没关系。

iftop只能看到peak,当前的rates,不能查看以前的rates.

论坛徽章:
0
2 [报告]
发表于 2012-09-25 15:28 |只看该作者
看网口的流量可以通过网管工具来实现,包括MRTG、CACTI之类的,看应用的,好像就比较麻烦了,不知道**专门的计数器去记录这个东西。自己写的代码可以去计数,第三方程序的话,就不清楚了,如果其他端口的流量可以忽略不计的话,建议直接看物理端口的。

论坛徽章:
0
3 [报告]
发表于 2012-09-25 20:11 |只看该作者
谢谢。
例如,我想观察多个udp(and tcp)应用通信时相互之间对传输速率的影响,t0时先启动应用A在port1,可以看到传输速率,时间t1后启动B在port2,可以分别看见应用A+port1, B+port2的传输速率的变化曲线,t2后启动C+port3,可以看见三个应用的传输速率变化曲线。
在测试结束后,我可以看见从t0到结束,整个过程各个应用,或端口的传输速率变化曲线。

其实这里说应用,可以用端口来识别。

自己写应用时,可以累计计算、保存传输速率,但还是不方便。

请问有没有一个成熟的工具可以实现以上的观测的功能,谢谢。

论坛徽章:
0
4 [报告]
发表于 2012-09-25 21:23 |只看该作者
回复 3# winkenjiang


可以说有,但相对于你而言就相当没有。

因为IT设备的Mib是独立收费的,一般应用的端口是可以视为具体物理端口的子接口的,要采集这种流量的话,需要分别采集这些子接口的流量,应该是有这方面的专用Mib,不过这些Mib不对外公开的,另外需要收费,还不便宜,所以相当于没有。

如果一定想观察,不如,一个个应用分别起,单独记录曲线,其实如果不是物理端口的拥塞很严重的话,不太会产生冲突的。

论坛徽章:
0
5 [报告]
发表于 2012-09-25 21:46 |只看该作者
谢谢。

观测的目的就是测试网络高速传输,和其他应用对高速传输的影响,包括其他udp流量、tcp流量对高速传输速率的影响。

找到个 http://sourceforge.net/projects/nfsen/

不知道行不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP