在Linux服务器上按进程查看以前的带宽

我有一个Ubuntu 16.04服务器(Xenial Xerus)。 我的服务器统计说,昨天晚上有一个带宽高峰在3 + TB,我不知道为什么。 我尝试了SLURM ,结果表明我实际上使用了这种stream量:

在这里输入图像说明

有什么方法可以找出造成这种stream量的原因吗?

如果您目前没有安装监视和日志logging的任何东西,那么您无法缩小哪些进程占用了带宽。 我会build议vnstat或mrtg的总体使用统计和nethogs缩小哪个进程正在使用您的networking带宽。

您可以通过运行以下命令来安装这三个命令:

sudo apt-get update sudo apt-get install nethogs sudo apt-get install vnstat vnstati sudo apt-get install mrtg mrtg-contrib mrtg-ping-probe mrtg-rrd mrtgutils mrtgutils-sensors pcp-import-mrtg2pcp 

这将安装每个程序及其关联的模块和实用程序。

如果您还没有安装和configuration监控,那么您就没有历史logging。 你不能得到你想要的信息。