可以显示每一个进程的上下行流量,和一个总流量, UI比较粗糙不过有改进的余地. 任何会pygtk的童鞋都可以拿来修改,本人也在一边学习cairo一边对程序ui进行改进
程序下载地址
https://github.com/eleveni386/netmonitor
需要pcap库, 请自行下载安装, debian系列用户直接apt-get就好了,apt-get install python-pcapy 貌似是叫这个名字,

顺便给本人的blog打个广告.嘿嘿, http://eleveni386.7axu.com 欢迎来访,留下脚印哦

忘记上图了,有图有真相嘛


2013-04-10
此次更新:
降低cpu占用率, 由原来的12-20% 到现在的3%
重写了流量采集代码, 结构更加合理,更易阅读
使用圆角悬浮窗口,更加美观
存在问题:
当GUI在刷新的时候,会无法响应鼠标点击事件,因此会出现拖动窗口停顿的现象, 这时由于流量采集模块引起的,流量采集模块导致了GUI线程堵塞.
依赖python-pypcap 依赖python-dpkt
请自行下载安装两个包
执行./netmon 第一次执行会要求输入密码, 之后不再需要
上图,新的UI
