某些用户启动一组程序。 我需要统计这些用户执行的程序的stream量。 但不是为这个用户汇总,而是为每个单独执行的程序。
请告诉我,我该如何执行这个任务?
操作系统:Ubuntu的服务器,centos
谢谢。
你不会说有问题的计算机运行的是什么操作系统,但是如果是OS X,那么Rubbernet将会执行你所需要的操作,并且它可以在Mac应用程序商店中使用。
Linux很难获得每个进程的networking使用情况,但是可以通过分别捕获每个数据包并总结数据包长度(假设您拥有超级用户权限)来完成。 nethogs这样做。
我使用iftop(8)。
它应该在CentOS的Dries / Dags / RPM Forge存储库中。