码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-05-12 18:34:57      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

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

标签:

原文地址:http://blog.csdn.net/chengfei112233/article/details/51354557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!