nethogs分析网络IO

最近在一个集群中发现集群的网络IO一直很高,希望能看到这些网络IO的占用来自于哪些进程。于是找到nethogs这个工具。

NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速度而是按照进程进行带宽分组。NetHogs不需要依赖载入某个特殊的内核模块。如果发生了网络阻塞你可以启动NetHogs立即看到哪个PID造成的这种状况。这样就很容易找出哪个程序跑飞了然后突然占用你的带宽。

一、安装
nethogs工具需要先安装epel-release,可以直接从网上下载epel-release包,然后使用rpm -ivh安装epel-release包。
然后,如果机器是可以连接网络的情况下,可以直接使用yum install -y nethogs libpcap进行安装。
如果机器不能连接网络,可以找一台有网络的机器,yum install --downloadonly nethogs libpcap将安装包下载保存。然后在目标机器上使用rpm -ivh的方式直接安装。

二、使用
安装完成后便可以直接在命令行输入nethogs查看网络IO被哪些进程所占用。
nethogs分析网络IO_第1张图片

你可能感兴趣的:(Linux)