![持续监控Linux上每个进程的网络消耗](https://linux22.com/image/732561/%E6%8C%81%E7%BB%AD%E7%9B%91%E6%8E%A7Linux%E4%B8%8A%E6%AF%8F%E4%B8%AA%E8%BF%9B%E7%A8%8B%E7%9A%84%E7%BD%91%E7%BB%9C%E6%B6%88%E8%80%97.png)
我有一台运行 Debian Stretch 的服务器,上面有很多正在运行的服务,从主机监控中,我可以看到不时出现一些相当大的流量峰值(不定期)。由于这可能是恶意流量,我需要找出是哪个进程造成的。
有没有办法按每个进程记录网络使用情况(像 Nethogs 一样,但连续记录)?我想要某种监控,告诉我每个服务在过去一分钟/五分钟/一小时/一天/一周内产生了多少流量。就像 munin 一样,但不仅仅是 Apache...
利用许多工具,似乎要么你能看到它的发生,要么如果你为时已晚并且有问题的进程已经终止,你就无法知道它是什么了。