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
其中,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
相关文章推荐
- [置顶] KMeans算法检测网络异常入侵
- TCP/IP协议学习之TCP、IP篇
- delphi的idhttp的get 和 post的使用
- 网络编程知识(2)--Socket理解
- [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
- HTTP gzip和deflate的几点区别
- OkHttp+ Retrofit使用从0开始(一)
- 返回内部类网络判断的状态
- HTTP状态码:400\500 错误代码
- 【python学习】网络爬虫——基础案例教程
- Content-Type的几种常用数据编码格式
- iOS 网络请求 NSURLSession
- 关于spring的httpInvoker学习
- 关于http代理
- Iphone如何判断当前网络的运营商
- android判断网络连接状态
- 项目背景: 1、接口URL:http://192.168.xx.xx:8080/mserver/rest/ms 2、接口参数:data=xxxxx&key=xxxxx,数据是加密的 3、请求方式
- 转 TCP协议中的三次握手和四次挥手(图解)
- java模拟http请求调用远程接口工具类
- LSTM和递归网络基础教程