我可以使用什么工具来查明在特定时间段内哪些进程正在使用网络以及传输了多少数据?
我可以说数据传输需要 5 分钟。可能是备份。这个过程是正确的吗?
答案1
您可以使用网猪正是如此。
sudo yum-y 安装 nethogs
要运行 nethogs:
命令 nethogs
要监控您的网络,您还可以使用伊夫托普在传输过程中进行监控,您将看到正在与之通信的主机。当前、峰值、累计传输速率。但是,您将无法看到哪个进程。
sudo yum-y 安装 iftop
如果它说您没有权限,请使用 sudo 运行它。
命令iftop
要在特定接口上运行 iftop:
sudo iftop -i eth0
答案2
网猪显示各个进程的网络使用情况,按使用率最高的顺序排列。
答案3
您可以使用上网本,不仅显示进程使用情况,还显示发送/接收数据的主机名,以及 TCP/UDP 流量的划分。此外还支持所有 IPv4 和 IPv6 流量(但仅限 TCP/UDP)。