nethogs 查看每个进程使用的带宽
有些时候服务器莫名其妙的向外发送大量的包,占用大量带宽,导致其他服务器受到影响。ubuntu有个版本的系统,死机后会发大量的包,以致该服务器所连的交换机下的其他服务器全部瘫痪。那么在流量异常的情况下,如何查看每个进程使用的带宽呢?可以使用nethogs工具来查看。
1. 安装
先要安装EPEL源。
# yum install nethogs libpcap-dev libpcap
2. 使用
# nethogs -h usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]] -V : 打印版本. -d : 延时多少秒刷新. 默认 1s. -t : 跟踪模式. -b : bughunt模式,隐式tracemode. -p : 嗅探在混合模式下(不推荐). device : 指定监控网卡设备. 默认eth0 When nethogs is running, press: q: quit m: switch between total and kb/s mode
3. tracemode
这个还有个bug,有时统计不到。
本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https://zhuji.jb51.net/yunwei/8193.html