是否有一个应用程序可以监控 Linux(Ubuntu)应用程序级别的带宽使用情况?

是否有一个应用程序可以监控 Linux(Ubuntu)应用程序级别的带宽使用情况?

我目前在多台机器上运行 Ubuntu,我需要跟踪每个应用程序的带宽使用情况。是否有预构建的软件包或系统可以跟踪带宽使用情况并报告按应用程序(甚至按端口)细分的使用情况?

理想情况下,我希望能够根据正在运行的服务比较整体网络利用率,但我已经搜索了一些,但没有找到任何我想要的东西。有什么想法吗?

答案1

伊夫托普将显示主机对的带宽使用情况,其中一个是你的

网猪将显示每个进程的带宽使用情况

网络流量监控将显示每个连接的带宽使用情况

答案2

实际上,您可以协调与应用程序之间的通信。您需要获取指定一组进程的套接字详细信息。这要求您从应用程序/进程内部而不是外部获取数据。这意味着使用 OS I/F 不会为您提供所需的详细信息。看看 AppFirst,他们就是这样做的。

相关内容