您的位置:首页 > 理论基础 > 计算机网络

Linux服务器利用Nethogs监控每个进程的网络使用情况

2016-05-09 17:15 676 查看
Nethogs是一款开源的网络流量监控工具,它可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。Nethogs支持IPv4和IPv6协议、支持本地网卡及PPP链接。



其中,PID列显示程序的进程号,USER列显示程序的所属用户,PROGRAM列显示程序的具体名称,DEV列提示当前监控的设备(eth0),Sent列显示程序发送请求的流量,Received列显示程序接收请求的流量



用户可以通过ifconfig核实具体哪个设备(eth1、eth0)对应公网网卡。以eth1对应公网网卡为例,可以通过nethogs eth1来监控公网网卡上的流量,尤其是带宽接近上限的时候,可以清晰的判断带宽流量主要消耗在哪个程序上。



在nethogs监控界面,点击s可以按Sent列进行排序,点击r可以按Received列进行排序,点击m可以切换不同的统计单位显示 (kb/s, kb, b, mb)。切换统计单位的显示效果如下两图:





nethogs默认的监控间隔是1秒,用户也可以通过nethogs -d来设定监控间隔。例如设定监控间隔为5秒,可以输入

nethogs -d 5

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: