当前位置:  开发笔记 > 运维 > 正文

Linux上的网络使用top/htop

如何解决《Linux上的网络使用top/htop》经验,为你挑选了5个好方法。

在Linux上是否有htop/top我可以通过网络使用对进程进行排序?



1> 小智..:

Nethogs可能就是您所寻求的:

一个小'净顶'工具.与大多数工具一样,不是按协议或每个子网分解流量,而是按流程对带宽进行分组.

NetHogs不依赖于要加载的特殊内核模块.如果突然出现大量网络流量,您可以启动NetHog并立即查看导致此问题的PID.这样可以很容易地识别出疯狂且突然占用带宽的程序.

由于NetHogs严重依赖于/ proc,因此大多数功能仅在Linux上可用.NetHogs可以在Mac OS X和FreeBSD上构建,但它只显示连接,而不是进程......


这是我的最爱,因为它通过流程分割带宽使用.真有用.

2> Jim T..:

此外iftop的:

显示接口上的带宽使用情况

iftop用于网络使用top(1)用于CPU使用.它侦听命名接口上的网络流量,并显示主机对的当前带宽使用情况表.方便回答"为什么我们的ADSL链接这么慢?"这个问题......


不错的界面,但我看不到按流程筛选网络活动的选项?

3> robbyt..:

iptraf是我的最爱.它有一个很好的ncurses接口,以及过滤选项等.

在此输入图像描述


top显示系统上每个进程的系统活动.我看到iptraf使用的唯一方法是显示系统的活动; 我不知道有任何设施可以显示iptraf的个别流程流量.

4> Egil..:

jnettop是另一个候选人.

编辑:它只显示流,而不是所有者进程.



5> Oli..:

ntop或nagios          


不要减损Oli的贡献 - ntop有多个依赖项(gdbm,rrdtool,rrdtool需要的所有东西),而且如果你有长期的存储和查询需求它是一个有用的工具.如果你真的只想要'顶级,但对于网络流量',Jim T提到的iftop是一个更简单的解决方案.
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有