• 售前

  • 售后

热门帖子
入门百科

Linux工具之Nethogs按进程监控网络带宽的安装摆设

[复制链接]
123457848 显示全部楼层 发表于 2021-10-26 13:47:46 |阅读模式 打印 上一主题 下一主题
概述
如今Linux体系有许多开源网络监视工具.比如说,你可以用命令iftop来检查带宽利用环境. netstat用来查察接口统计报告,另有top监控体系当前运行进程.但是如果你想要找一个可以或许按进程实时统计网络带宽利用率的工具,那么NetHogs值得一看。
NetHogs是一个小型的net top工具,不像大多数工具那样拖慢每个协议或者是每个子网的速率而是按照进程进行带宽分组.NetHogs不须要依赖载入某个特殊的内核模块. 如果发生了网络壅闭你可以启动NetHogs立即看到哪个PID造成的这种状态.这样就很轻易找出哪个步调跑飞了然后忽然占用你的带宽.
简单地说,可以通过nethogs查察linux下进程的流量。

安装摆设
1、 编译安装nethogs依赖包,centos默认rpm仓没有nethogs的包,以是须要我们手动编译。nethogs编译依赖2个库,在编译前须要安装下
  1. # yum install libpcap libpcap-devel gcc* ncurses*
复制代码

2、下载nethogs
因为0.8存在bug(creating socket failed while establishing local IP - are you root?),以是这里就用0.81版本了
  1. # wget -c
  2. https://github.com/raboof/nethogs/archive/v0.8.1.tar.gz
复制代码

3、编译安装
  1. # tar -xvf v0.8.1.tar.gz
  2. # cd nethogs-0.8.1/
  3. # make && make install
复制代码
#默认安装好后的路径是/usr/local/sbin/nethogs
4、测试运行:
  1. # nethogs
复制代码

用法
1、命令行参数

2、实例:
  1. 实例1:设置5秒钟刷新一次,通过-d来指定刷新频率
  2. # nethogs -d 5
  3. 实例2:监视eth0网络带宽
  4. # nethogs eth0
  5. 实例3:同时监视eth0和eth1接口
  6. # nethogs eth0 eth1
复制代码

3、交互命令:
以下是NetHogs的一些交互命令(键盘快捷键)
m : 修改单元
r : 按流量排序
s : 按发送流量排序
q : 退出命令提示符
关于NetHogs命令行工具的完整参数列表,可以参考NetHogs的手册,利用方法是在终端里输入
  1. man nethogs
复制代码

总结
以上所述是小编给各人介绍的Linux工具Nethogs按进程监控网络带宽,盼望对各人有所帮助,如果各人有任何疑问请给我留言,小编会及时复兴各人的。在此也非常感谢各人对草根技术分享网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作