Linux工具之Nethogs按进程监控网络带宽的示例分析-创新互联

这篇文章主要为大家展示了“Linux工具之Nethogs按进程监控网络带宽的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux工具之Nethogs按进程监控网络带宽的示例分析”这篇文章吧。

成都创新互联是网站建设技术企业,为成都企业提供专业的成都网站建设、网站建设,网站设计,网站制作,网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制适合企业的网站。十余年品质,值得信赖!

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

简单地说,可以通过nethogs查看linux下进程的流量。

Linux工具之Nethogs按进程监控网络带宽的示例分析

安装部署

1、 编译安装nethogs依赖包,centos默认rpm仓没有nethogs的包,所以需要我们手动编译。nethogs编译依赖2个库,在编译前需要安装下

# yum install libpcap libpcap-devel gcc* ncurses*

Linux工具之Nethogs按进程监控网络带宽的示例分析

2、下载nethogs

因为0.8存在bug(creating socket failed while establishing local IP - are you root?),所以这里就用0.81版本了

# wget -c 
https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz

Linux工具之Nethogs按进程监控网络带宽的示例分析

3、编译安装

# tar -xvf v0.8.1.tar.gz 
# cd nethogs-0.8.1/ 
# make && make install

Linux工具之Nethogs按进程监控网络带宽的示例分析

#默认安装好后的路径是/usr/local/sbin/nethogs

4、测试运行:

# nethogs

Linux工具之Nethogs按进程监控网络带宽的示例分析

用法

1、命令行参数

Linux工具之Nethogs按进程监控网络带宽的示例分析

2、实例:

实例1:设置5秒钟刷新一次,通过-d来指定刷新频率 
# nethogs -d 5 
实例2:监视eth0网络带宽 
# nethogs eth0 
实例3:同时监视eth0和eth2接口 
# nethogs eth0 eth2

Linux工具之Nethogs按进程监控网络带宽的示例分析

3、交互命令:

以下是NetHogs的一些交互命令(键盘快捷键)

m : 修改单位

r : 按流量排序

s : 按发送流量排序

q : 退出命令提示符

以上是“Linux工具之Nethogs按进程监控网络带宽的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联成都网站设计公司行业资讯频道!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:Linux工具之Nethogs按进程监控网络带宽的示例分析-创新互联
文章地址:http://scyanting.com/article/djjdse.html