关于linux:如何测量每个用户的下行带宽?

关于linux:如何测量每个用户的下行带宽?

How do you measure downstream bandwidth per user?

在基于Linux的系统(特别是Ubuntu Server 8.04)中,如何按每个用户衡量下游带宽? 理想情况下,我想要一种直接提供数据的方法,而不必运行另一个进程并解析其输出。 我有一种通过为每个用户设置一个iptables过滤器并定期检查其计数器来测量每个用户的上游带宽的技术,但是下游连接似乎不支持此方法,我认为这是因为iptables在数据包发送之前先检查数据包 被路由到一个进程。

[edit 20080916 153434 EST]"按用户"是指系统上的文字帐户。 也就是说,任何具有真实POSIX UID的帐户都拥有实际运行的进程。 因此,对于Ubuntu Server 8.04,度量将包括rootwww-data,我自己的帐户等的值。


我看不到有什么明显的方法可以实现,但是我希望可以通过自定义ip_conntrack模块来完成。 首先创建conntrack条目时,您将捕获uid,然后在两个方向上都应用相同的uid。


推荐阅读

    linux查看系统盘命令?

    linux查看系统盘命令?,情况,系统,信息,工具,服务,管理,命令,软件,单位,状态,

    linux登录系统的命令?

    linux登录系统的命令?,系统,工作,地址,名称,网络,密码,信息,服务,软件,资料,l

    linux还原系统命令?

    linux还原系统命令?,系统,数据,设备,工具,电脑,一致,命令,硬盘,文件,备份,lin

    linux系统时钟命令?

    linux系统时钟命令?,时间,系统,命令,信息,城市,网上,资料,时区,终端,时分,lin

    linux命令中添加用户?

    linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文

    linux系统做镜像命令?

    linux系统做镜像命令?,系统,设备,网上,发行,数据,工具,电脑,信息,代码,软件,L

    vim运行linux命令?

    vim运行linux命令?,系统,工作,信息,地址,命令,标准,时间,情况,工具,基础,linu

    linux系统删除的命令?

    linux系统删除的命令?,软件,系统,名称,工具,不了,命令,文件夹,电脑,通用,信

    linux系统自检命令?

    linux系统自检命令?,系统,服务,信息,电脑,情况,管理,状态,检测,异常,命令,Lin

    linux系统命令添加?

    linux系统命令添加?,系统,密码,代码,简介,命令,实战,项目,工作,资料,基础,lin

    linux命令更改用户?

    linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,lin

    linux修改用户名命令?

    linux修改用户名命令?,系统,密码,查询系统,代码,数字,用户名,命令,第三,电

    linux下并行运行命令?

    linux下并行运行命令?,系统,服务,工作,命令,环境,网络,暂停,文件,脚本,参数,l

    linux命令给用户授权?

    linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,l

    linux命令行装系统?

    linux命令行装系统?,系统,软件,电脑,信息,工具,环境,管理,代码,材料,检测,lin

    linux系统关键命令?

    linux系统关键命令?,地址,工作,系统,信息,命令,目录,检测,环境,工具,设备,Lin

    linux系统内核命令?

    linux系统内核命令?,信息,系统,工作,工具,电脑,软件,管理,设备,内核,发展,如

    linux系统命令终端?

    linux系统命令终端?,系统,首页,终端,设备,电脑,情况,信息,命令,界面,用户,lin

    linux查u盘系统命令?

    linux查u盘系统命令?,系统,设备,电脑,信息,管理,定期,软件,密码,生产,百分比